                                       Alefnik

Приложение представляет собой панель с кнопками управления: файлами, папками,
 окнами, программами, ПК, изменения языка ввода, нажатия группы комбинаций
 клавиш клавиатуры и др., модификации, трансформации самой программы, всё это с
  любым периодом по времени или по положению курсора; следующая за курсором или
  стационарного положения, исчезающая или постоянно видимая. Кнопки с изменяемым
 рисунком, текстом или названием; цветом шрифта, фона. Будильник для многосменного
  графика работы. Возможность одновременного мультипросмотра изображений,
  последовательных отрывков текстовых файлов папок. Поиск текста в файлах и папках.
   Использование частичного совпадения и списков различных данных.
   Замена русских знаков на английские и наоборот. Копирование повреждённых файлов
   с потерей данных. Открытие проводников вставленных дисков.
 "RU/EN"- изменение языка ввода, "ABC/abc" соответствует Caps Look - сенсорные
  кнопки, срабатывают при остановке на них курсора.
 Первый запуск приложения произведите от имени администратора и закройте приложение.
  Для работоспособности приложения не включайте совместимость с WinXP.
 Будильник для ж/д графика, с нарастающей громкостью, программу разместить в автозагрузке и не закрывать.
  В "Командной строке" пишем:             <>   Комментарий:
   /a/z/_[[p]]                                    -свернуть программу.
   03.09.2013  05:45< \04.00.00/vse/a/z/k/t/p=5/+[[C:\Program Files\Windows Media Player\wmplayer.exe]]
   5/naj=10[[*77]]                                -убавить громкость.
   10 /+[[D:\музыка\За женщин всех.mp3]]
   /povtor=3,2/p=30/naj[[*78]]                    -добавлять громкость каждые 30 сек.
   10/t[[i2]]
   04.09.2013  17:45< \04.00.00/vse/a/z/k/t/p=5/+[[i2]] -подъём в ночь с 04.09.2013 в 17:45, период 4 дня.
   5/naj=10[[*77]]
   10 /+ [[D:\музыка\Нежный мотив.mp3]]
   /povtor=3,2/p=30/naj[[*78]]
   10/t[[i2]]

  Второй вариант.
  Кидаем на кнопку ярлык Windows Media Player,  <>   Комментарий:
    в "Командной строке" пишем:

   /a/z/_[[p]]                                        -свернуть программу.
   03.09.2013  05:45< \04.00.00/a/z/vse/a/z/k/t/p=5/+[[C:\Program Files\Windows Media Player\wmplayer.exe]]  -подъём в день с 03.09.2013 в 05:45, каждые 4 дня.
   5/preproc/naj=10[[*77]]                                    -убавить громкость.
   10/preproc/+[["D:\музыка\За женщин всех.mp3"]]
   /preproc/naj/povtor=3,2/p=30/naj[[*78]]                    -добавлять громкость каждые 30 сек.
   180/preproc/t [[]]                                         -закрыть проигрыватель через 180 сек.

   04.09.2013  17:45< \04.00.00/a/z/vse/a/z/k/t/p=5/+[[C:\Program Files\Windows Media Player\wmplayer.exe]]  -подъём в ночь с 04.09.2013 в 17:45, период 4 дня.
   5/preproc/naj=10[[*77]]
   10/preproc/+[["D:\музыка\Нежный мотив.mp3"]]
   /naj/povtor=3,2/p=30/naj[[*78]]
   180/preproc/t[[]]

1. Настройки.
 Таблица "Кнопки" столбец:
  1-'Вкл '- показать кнопку,
  2-'Программа'- резерв,
  3-'Командная строка'- командная строка для программы, [[ /root,c:\]] или ничего,
  4-'Рисунок, название кнопки'- полный путь к файлу рисунка или надпись на кнопке,
  5-'Д,В Кнопки'- размер кнопки  50,60  ;  780,  ;  ,345 или ничего,
  6-'Сенсорная' - срабатывает при остановке на ней курсора.
  7-'Д,В Рисунка'- размер рисунка  50,60  ;  780,  ;  ,345 или ничего,
  8-'Текст'
  9-'Шрифт текста'
  10-'Цвет шрифта текста, фона кнопки'.
  11-'Блок' - блокировка изменения строки таблицы при переносе на кнопку файлов и др.
 Сместить текст на кнопке вниз можно задав длину и высоту рисунка в "Д,В Рисунка".
 Отключить рисунок можно добавив "-" в "Д,В Рисунка": -50,60 .
 "Кнопок в ряду"- кнопок в ряду на панели.
 "Закрепить кнопки"- уберите галочку для перемещения кнопок,
   кнопки работать не будут, панель с кнопками не исчезает.
 "Дистанция слева, сверху"- дистанция от курсора до панели.
 "покоя"- дистанция отсутствия реакции панели.
 "Двигаться"- уберите галочку, панель займёт положение "Координата слева, сверху"
 "Координата слева, сверху"- координата панели на мониторе.
  Кнопка "Загрузка" - загрузка и сохранение таблицы и конфигурации в файле, папке,
                       если папка не существует нужно добавить \  .
2. Команды программе. Запуск с ключом.
    путь\alefnik.exe /a - через "выполнить" Windows, запуск задач c командой /a,
    путь\alefnik.exe /z - через "выполнить" Windows, запуск задач c командой /z,
    путь\alefnik.exe /r - через "выполнить" Windows без автозапуска и запуска задач, редактирование,
    путь\alefnik.exe /dbc - запускает экземпляр этой программы,
                         который закроется при нажатии любой кнопки на нём.
 Важно! Комбинация клавиш PageUp + Стрелка вниз вызывает 20 секундную паузу в работе программы,
             показывает программу в трее.
 Можно запускать несколько таких программ из разных папок с собственной конфигурацией.
 Активно применяйте перетаскивание ярлыков, папок и файлов.
 Создайте кнопку, перетащите ярлык или файл программы на кнопку,
 перетащите ярлыки, папки и файлы, открываемые в программе на кнопку,
 нажмите на кнопку, если что-то не получается, скорректируйте командную строку.
 Резервное копирование файлов программы организуйте через задачи.

3. Задачи в командной строке.
    Редактор командной строки открывается двойным щелчком мыши на строке кнопки.
    CTRL+СТРЕЛКА ВВЕРХ - поднять редактор,
    CTRL+СТРЕЛКА ВНИЗ - опустить редактор,
    CTRL+знак «плюс» - увеличить редактор,
    CTRL+знак «минус» - уменьшить редактор,
    Для получения справки по командам, нажмите кнопку "Справка". Если не хотите
     сохранять изменения в редакторе, закройте программу незакрывая редактор.
    Однако, можно загрузить программу без последних изменений, достаточно удалить файлы
     {cnf_alefnik..._.alcnf} и {sbut_alefnik...._.alsb} . 
    Строка подсказка появится под редактором, при печати в нём.
    Новая строка в таблице появиться при клике на ней или на окне,
     если поля с 2 по 10 последней строки  заполнены.
     
    Написание.
     Время1/Команды[[объект1]] Время2/Команды[[объект2]] /Команды[[объект3]]... или
     д. м. г  ч: м: с  д. м. г  ч: м: с  д. м. г  ч: м: с: мс
    19.10.02 17:05:45<21.05.12 12:09:14\00.01.00 02:17:04:300[[ файл3 ]]
   Далее F1..F100 - файл, P1..P100 - папка.
        /com/../a/z/com2..[[F]]- выполнить при запуске программы начиная с com2,

        19.10.02 17:05:45<21.05.12 12:09:14\00.01.00 02:17:04[[файл3]]
             начало       < конец            \  период
        если не задана дата или время для начала или конца, то берётся текущее значение,
          17:05<21.05.12\ - с 17:05 до 21.05.12 ,
        <21.05.12 12:09:14\ [[файл1]] - открыть до 21.05.12 12:09:14
        19.10.02 17:05:45<[[файл3]] - открыть после 19.10.02 17:05:45
        19.10.02 17:05:45[[файл3]] - открыть в 19.10.02 17:05:45
        19.10.02 17:05:45<21.05.12 12:09:14\[[файл3]] - открыть после 19.10.02 17:05:45
                                                               до 21.05.12 12:09:14,
        17:05[[файл3]] - открыть этим числом в 17:05
        19.10.02 [[файл3]] - открыть 19.10.02
        15[[файл3]] или 15/+/com[[файл3]]- открыть через 15 секунд;
        /com - набор команд.
        PF - папка, файл.
   Объект:                 [[объект1]]
        [[Text]] - любой текст, папка, файл, exe-имя программы, часть заголовка окна,
        [[?*:\fol?*kul?*.?*]] - где ?* - любой текст или ничего,
        [[?*:\54@max@fgu\?*folkul(@max@)]] - где @max@ - максимальное число,
                                            N для PF из PF(1),PF(2),..,PF(N)
        [[p]] - эта программа,
        [[ps]] - окно списки,
        [[w]] - окно до нажатия на кнопку панели,
        [[xw]] - окно при выполнении команд  под курсором,
        [[aw]] - окно при выполнении команд под программой, если нет программы, то под курсором.
        [[@spispf122@]] - список объектов.
   Блок объектов: отдельное последовательное выполнение команд над объектами,
        [[k21,i1?>k5?>i2-20?>k25-29?>k4,i4-7]] или
        [[k3-9,i1-3?>k5?>i2-20?>k25-29?>k4,i4-7?>i7?>"объект1"?>объект2]] ,
        k1..k255 - номер кнопки,
        i1..iN - номер объекта в кнопке,
        k21,i1 - первый объект кнопки k21,
        k1-21,i5-8 - объекты кнопок с 1 по 21 с номером от 5 до 8,
        i2-20 - объекты этой кнопки с номером от 2 до 20,
 /0 - не выполнять задачу.
 /n1ecom - не выполнять команду com для задачи, для /proz -> /n1eproz.
 /i1zcom - извлечь команду com для задач, для /proz -> /i1zproz.
 /com1/vse/com2/k/com3/nevse[[объект]] = /com1/com3[[объект]].
 /com1/com2/com3/necom2[[объект]] = /com1/com3[[объект]].
 
Запомнить изменения в командной строке можно изменив размер окна "Настройки" или
    щёлкнув по таблице.
Перенос кнопок между панелями. Снимите галку "закрепить" "кнопки" в меню панелей,
        перетащите кнопку на другую панель.
NovDisk - новый диск, вставленный во время работы программы.
 /com[[NovDisk1:\...\...]] - путь к P,F на первом вставленном диске,
 /com[[NovDiskN:\...\...]] - путь к P,F на N-ом вставленном диске,
 /com[[NovDisk-1:\...\...]] - путь к P,F на последнем вставленном диске,
 /com[[NovDisk-N:\...\...]] - путь к P,F на N-предпоследнем вставленном диске,
                             (команда 62 - /novdisk - ждать новый диск)
Зависимые задачи:
  N;V/com/..[[F1]]  M;T/com..[[O2]]  L;/com..[[O3]]
  N,M,L - номер предзадачи,
  V,T - время запуска,
  O1,O2,O3 - объект задачи: файл, адрес, папка и др.
  /com.. - команды задачи.
  N;/com/..[[O1]] -задача без времени запуска с определённой предзадачей N=0..m,
                                                            0-запустить первой;
  @Metka1;Metka2;/com/..[[O1]] - предзадача Metka2 - нечисло, указатель на предзадачу,
                               @Metka1 - нечисло,указатель на текущую задачу.
               @P1e3;P2s4;/com/..[[O3]]
               P1e3;/com/..[[O2]]
               @P2s4;0;/com/..[[O1]]
  1;/p=10/com/../com[[O1]] - задачу 10 запустить после задачи 1,
                                                        через паузу в 10 секунд;
  15/com..[[O1]] - задача без времени с неопределённой предзадачей, запускается за
                  задачей со временем (при наличии) или
                   за неопределённой предзадачей, через 15 секунд;
 19.10.02 17:05:45<\02:17:04/com/..[[O1]]-задача со временем с неопределённой
                                               предзадачей, запускается первой;
  2;19.10.02 17:05:45<\00:17:04:400/com/..[[O1]]-задача со временем, предзадача 2;

  /com[[P1]] /com[[http]] /com[[O1]] - в задачах номер предзадачи не определён,
       Зад1     Зад2      Зад3                        задачи выполняются последовательно.
  3;/com[[P1]] /com[[http]] /com[[O1]] - выполнить за задачей 3,
                                          задачи выполняются последовательно.
                                   Зад1      Зад2      Зад3      Зад4
  2;19.10.02 17:05:45<\00:17:04/com/..[[O1]] /com[[P1]] /com[[http]] /com[[F1]] - выполнить
                              за задачей 2, задачи выполняются последовательно.
   Если не указать предзадачей последнюю задачу в цепочке для первой, то цепочка будет
    запущена поновой, не дожидаясь окончания выполнения.
  Повтор команд 0..20,24..29,33,48 подряд : /com=N - команду com повторить N раз.
                         /pok/us=5/ls=10[[объект]].

4. Команды:
/-{0-закрыть объект: /-[[объект]]}
/+{1-открыть объект, нажать кнопку: /+[[объект]]}
/vse{2- открывает блок команд для всех задач комстроки /vse/../k[[объект]]}
/a{3-выполнить после старта системы; Alefnik в автозагрузке}
/z{4-выполнить после старта Alefnik}
/1{5-отменить команды для всех для задачи.}
/_{6-свернуть объект, /_[[объект]]}
/#{7-восстановить окно, /#[[объект]]}
/t{8-принудительное завершение работы объекта, /t[[объект]]}
/k{9-конец команд для всех, /vse/../k[[объект]]}
/us{10 -прокрутить на страницу вверх окно, /us[[объект]]}
/ds{11 -прокрутить на страницу вниз окно, /ds[[объект]]}
/max{12 -развернуть окно, /max[[объект]]}
/pred{13 -предыдущее окно, /pred[[объект]]}
/sled{14 -следующее окно, /sled[[объект]]}
/ls{15 -прокрутить на страницу влево окно, /ls[[объект]]}
/rs{16 -прокрутить на страницу вправо окно, /rs[[объект]]}
/us1{17 -прокрутить на строку вверх окно, /us1[[объект]]}
/ds1{18 -прокрутить на строку вниз окно, /ds1[[объект]]}
/ls1{19 -прокрутить на строку влево окно, /ls1[[объект]]}
/rs1{20 -прокрутить на строку вправо окно, /rs1[[объект]]}
/smenk{21 -сменная кнопка, /smenk[[23=>3-9,6;1-4;9-13,8]]}
/raz{22 -размер окна, /raz=300,400[[объект]]}
/poz={23 -позиция окна, /poz=350,200[[объект]]}
/pok{24 -показать, активировать окно, /pok[[объект]]}
/zakr{25 -закрепить панель, /zakr[[p]]}
/pausa{26 - пауза для всех задач, /pausa[[p]]}
/dvig{27 -панель двигается, /dvig[[p]]}
/vid{28 -панель не исчезает, /vid[[p]]}
/proz{29 -панель исчезает, /proz[[p]]}
/dist={30 -дистанция от курсора слева, сверху до панели, /dist=50,60[[p]]}
/distp={31 -дистанция отсутствия реакции панели на курсор, /distp=50[[p]]}
/prozt={32 -панель исчезнет через 16 секунд, /prozt=16[[p]]}
/skrit{33 - скрыть панель, /skrit[[p]]}
/kvr={34 - кнопок в ряду панели, /kvr=5[[p]]}
/vproz={35 - величина прозрачности панели, /vproz=5[[p]]}
/sens={36 -сенсорные кнопки(ок), /sens=5[[неважно]], /sens[[6=50,60,100,30;4>1;9<13;n=w,h,x,y]]}
/mec={37 - обычные кнопки(ок), /mec=5[[неважно]], /mec[[6=50,60,100,30;4>1;9<13;n=w,h,x,y]]}
/vkl={38- включить  кнопки(ок), /vkl=5[[неважно]], /vkl[[6=50,60,100,30;4>1;9<13;n=w,h,x,y]]}
/otkl={39- отключить  кнопки(ок), /otkl=5[[неважно]], /otkl[[6=50,60,100,30;4>1;9<13;n=w,h,x,y]]}
/stop={40 -стоп выполнения задач кнопки(ок), /stop=10[[неважно]]; /stop[[5<69;0;-1;7]] }
/poslk{41 -последовательность кнопок на панели,/poslk[[5<69;0;-1;7]]}
/ru{42 -установить русскую раскладку клавиатуры, /ru[[объект]]}
/en{43 -установить английскую раскладку клавиатуры, /en[[объект]]}
/zb{44 -установить заглавные буквы, /zb[[объект]]}
/sb{45 -установить строчные буквы, /sb[[объект]]}
/avpostr{46 -автопостроение кнопок 1- включить,0- отключить, /avpostr=1[[p]]}
/restart=2{47 - перезагрузка /restart=2[[p]], выключение- /restart=1[[p]]}
/naj{48 - нажать клавиши клавиатуры /pok[[xw]]/naj[[*11,09]]}
/p=10 {49 - пауза N сек, /p=N [[неважно]],пауза N милисекунд /p=Nm [[неважно]]}
/povtor=3,10 {50 - повторить N раз следующие M команд, /povtor=N,M/com[[неважно]]}
/xy=100,150{51 - установить курсор в позицию на окне X,Y=100,150;ось X направлена влево, Y- вниз}
/copy{52- копировать, синхронизировать P,F; /copy[[F1>#p1,n1,p2,ne,nef,zam,prov,isprav,nep>>F2>,P3]] }
/sver={53- свернуть, если в области, /sver=100,150,1060,450[[объект]]}
/razver={54- развернуть, если в области, /razver=100,150,1060,450[[объект]]}
/poisk={55- поиск объекта на пк, /poisk=0@134[[ваен?*>,@spispf157@>>process,w,203]]}
/zastavka{56- заставка Windows /zastavka[[неважно]]}
/otklmonitor{57- отключить монитор /otklmonitor[[неважно]]}
/vklmonitor{58- включить монитор /vklmonitor[[неважно]]}
/son{59- перевод ПК в спящий режим, /son[[неважно]]};
/rabkvad={60- пауза пока курсор вне области срабатывания,/rabkvad=100,10,1090,120[[F]]}
/invertbuf{61- замена en/рус знаков /pok[[w]]/naj[[*11,43]]/p=10m/invertbuf/naj[[*11,56]]}
/novdisk{62- ждать новый диск, /novdisk[[неважно]]};
/pomnovdisk={63- поменять местами вставленные диски,/pomnovdisk=3,-5[[неважно]]}
/udal{64 - удаление /udal[[PF1>,PF2>#ne,nep,udvkor,ochkor]]}
/pauzk={65 -пауза для кнопки, /pauzk=5[[неважно]], /pauzk[[6=50,60,100,30;4>1;9<13;n=w,h,x,y]]}
/prodk={66 -продолжить для кнопки, /prodk=5[[неважно]], /prodk[[6=50,60,100,30;4>1;9<13;n=w,h,x,y]]}
/dobvspispf={67 - добавить в список, /dobvspispf=1..255[[@bufobmena@]]}
/udizspispf={68 - удалить из списка, /udizspispf=1..255[[@spispf209@]]}
/udspispf={69 - удалить список,/udspispf=1..255[[неважно]]}
/pokspispf={70 - показать список, /pokspispf=1..255,0..1[[неважно]]}
/paramk{71- /paramk[[PF>/4>,250,350>/5>,250>/7>>75]]}
/zapizm=0..5,1-10,1-255{72 - запомнить изменения в таблице, /zapizm=2[[неважно]]}
/zagriztab{73 - загрузить из файла таблицы программы, /zagriztab[[1,2,3,4?*F1>/54>>56]]}
/zapspispf={74 - записать список, /zapspispf=1..255[[@filespispf122@]]}
/poverx={75 - поверх окон, /poverx=0..1[[объект]]}
/vbuf{76 - записать в буфер обмена, /vbuf[[@spispf122@]]}
/zapvtab{77 - записать в файл таблицы, /zapvtab[[1,2,3,4?*F1>/54>#str=1ghPOw29>>56]]}
/zagrconf{78- загрузить из файла конфигурации, /zagrconf[[F2]]}
/zapconf{79- записать в файл конфигурации, /zapconf[[F2]]}
/jdat{80- ждать объект, /jdat[[proc1>,proc2>,PF>#157>>process>,PF2>,w]]}
/xym={81- установить курсор в позицию на мониторе, /xym=230,567[[неважно]]}
/grom={82- увеличить громкость звука на 30%, /grom=30[[неважно]]}
/obnspispf{83- обновить текущий список, /obnspispf[[неважно]]}
/0{84- не выполнять задачу, /0[[Комментарий]]}
/proc={85- открыть программой, /proc=4,31/+[[объект]]}
/preproc{86- открыть предыдущей программой, /0[[abc.exe]] /preproc/+[[объект]]}
/prokrut{87- прокрутить окно, /prokrut[[?*>#k=1\kvad=10;10;-10;200;mon\skmu=100\t=400m\ps=200m\usk=20\pk=400m\otk=-1;<;30,k=2\skmd=100\t=400m\ps=200m\usk=20\pk=400m\otk=-1;<;30,k=5\skml=100\t=400m\ps=200m\usk=20\pk=400m\otk=-1;<;30,k=4\skmr=100\t=400m\ps=200m\usk=20\pk=400m\otk=-1;<;30]]};
/osvk{88- разрешить повторное нажатие сенсорной кнопки, /osvk[[неважно]]}
/curnadw{89- пауза пока курсор вне окна, /curnadw[[объект]]}
/otklpod{90- отключить подсказку для неработающей кнопки, /otklpod[[5<69;0;-1;7]]}
/vklpod{91- включить подсказку для кнопки, /vklpod[[5<69;0;-1;7]]}
/pozpocur={92- установить панель относительно курсора,/pozpocur=10,-10,10,30,mon[[неважно]]}
/brosvspispf={93- ждать переноса файлов, ссылок, /brosvspispf=163[[1<7]]}
/pozpow={94- установить панель относительно окна, /pozpow=10,10,-10,-10[[объект]] , /pozpow=pot[[?*>#kvad=10;10;-10;-10\t=600m\ps=300m]] }
/zadrab={95- ждать состояния задачи, /zadrab=5,12[[da]], da,net,pauza}
/sumspispf={96- сложение строк списков, /sumspispf=136[[@spispf209@?>@spispf209@?>abcdef]]}
/blokweb{97- блокирование веб страниц, /blokweb[[@spispf123@>,URL>#str=img>>?*opera?*]]};
/sozpf{98- создать папку или файл,/sozpf[[p1\>,f1>,f2>,@spispf119@]]}
/sravf{99- сравнить файлы, /sravf[[f1>,@spispf135@>#str=143>>@spispf135@]]}
/zadvip={100- установить состояние задачи, /zadvip=0[[k21,i1?>k5?>i2-20?>k25-29?>k4,i4-7]]}
/primkspispf{101- запомнить изменения для текущего списка из окна "Списки"}
/sort_spispf_po_proc={102- сортировать список окон по процессу,/sort_spispf_po_proc=142[[@spispf209@]]}
/ud_povtor_vspispf={103- удалить повторы строк в списке, /ud_povtor_vspispf=23[[abcd?*]]}
/ud_sovp_vspispf={104- удалить из списка все совпадения, /ud_sovp_vspispf=1..255[[@spispf209@]]}
/zakr_verx_w={105- закрыть верхние или нижние окна процесса,/zakr_verx_w=3[[?*opera?*]]}
/ravno={106- целому числу номер M присвоить N, /ravno=M,N[[неважно]]}
/uvel={107- целое число номер M увеличить на N, /uvel=M,N[[неважно]]}
/otdo={108- пауза пока целое число номер M не равно от N до K, /otdo=M,N,K[[неважно]]}
/obnobj{109- обновить значение объекта с NovDisk, @data@, @vrema@, @nomer@, /obnobj[[объект]]}
/ust_sost_processa={110- усыпить, пробудить процесс, /ust_sost_processa=1[[объект]]}
/esli={111- запомнить результат выполнения условия com, /esli=0..65534/com[[условие]]}
/togda={112- если результат условия com да, тогда выполнить следующие команды, /togda=0..65534/com2[[объект]]}
/inache={113- если результат условия com нет, тогда выполнить следующие команды, /inache=0..65534/com2[[объект]]}
/eststr={114- есть строка, строки списка в списке , /esli=1/eststr=N[[Slovo]]}
/sravstr={115- сравнить строку, строки списка со строками в списке ,/esli=1/sravstr=N[[Slovo]]}
/jdatzaver={116- ждать завершения работы приложения, начало блока N, /jdatzaver=1/com2[[объект]]}
/sravspis={117- сравнить список 122 со списком N на полное совпадение,/esli=1/sravspis=N[[@spispf122@]]}
/zaver={118- конец блока N завершения работы приложения, /zaver=1[[]]}
/rodw{119 - заменить в списке номер окна на номер родительского окна, /rodw[[@spispf209@]]}
/sostw={120 - проверка состояния окна,/esli=7/sostw=norm[[@spispf209@]]}
/zakrnol={121 - закрепить нулевую точку отсчёта панели,/zakrnol=1[[неважно]]}
/razdel_str={122 - разделить строки списка N, /razdel_str=N,Do,Posle,Napr[[Slovo]]}
/izmznachvstr={123 - Изменить значение в строке списка, /izmznachvstr=Ns,Ima,K,Znach,L,Napr[[Slovo]]}
/znachizspf={124 - получить значение по имени значения и разделителю из строк списка, /znachizspf=N,Ima,Znach,Napr[[Slovo]]}
/vcel={125 - перевести строки списка в целые числа,/vcel=Ns,M,K[[]]}
/+_spf={126 - Суммирование чисел строк двух списков,/+_spf=Ns,K,L,Ms[[]]}
/otdo_spf={127 - Проверка чисел строк списков на условие Ms<=Ns<=Ks, /esli=6/otdo_spf=Ns,Ms,Ks[[]]}
/izmstr={128 - Изменить строку списка, /izmstr=Ns,K[[Slovo]]}
/imya_lovca{129 - Включить приём внешних команд, /imya_lovca[[Slovo]]}
/vneshcom={130 - Отправка внешних команд, /vneshcom=Slovo,5[[объект]]}
/sravpap{131- сравнить папки, /sravpap[[P1>,@spispf135@>#str=143>>@spispf135@]]}
/vsnimokpf{ 132 - Создание репозитория, /vsnimokpf[[F3,P1>,@spispf135@>>@spispf175@, P1]]}
/izsnimkapf{133 - Воссоздание PF из папки с репозиторием, /izsnimkapf[[P1>,@spispf135@>>@spispf175@, P1]]}


Служебные слова @max@ , @min@ , (@max@) , (@min@) .
  Возможные значения:
  c:\abc(@max@)\abc(@min@)\abc@max@.sdr\abc@min@abc.abc
     abc        abc        abc.sdr      abcabc.abc
     abc(1)     abc(1)     abc1.sdr     abc1abc.abc
     abc(2)     abc(2)     abc2.sdr     abc2abc.abc
     abc(3)     abc(3)     abc3.sdr     abc3abc.abc
                 и так далее.
  @max@ - максимальное найденное,
  @min@ - минимальное найденное,
  (@max@) - максимальное найденное в скобках,
  (@min@) - минимальное найденное в скобках,
  (@max@+1) - максимальное найденное в скобках +1, создаётся новая PF,
  (@min@+1) - минимальное найденное в скобках +1,
  (@max@-1) - максимальное найденное в скобках -1,
  (@min@-1) - минимальное найденное в скобках -1,  создаётся новая PF, не меньше пусто,
  c:\abc(@max@-23)@min@\@max@abc(@min@+405)abc(@max@+28)\abc@max@.sdr\abc@min@abc.abc
Служебные слова @data@ , @vrema@ , @nomerM@, @@spispfM,n@@ по ходу выполнения будут подменяться текущими значениями.
  @data@ - текущая дата, 01.03.2015;
  @vrema@ - текущее время, 04ч23м20с;
      /sozpf[[c:\Отчёты\Отчёт_за_@data@_время_@vrema@.exl]]
  Последняя папка по времени.
     /sozpf[[c:\Отчёты\Отчёт_за_@max@.@max@.@max@_время_@max@ч@max@м@max@с.exl]]
  @nomerM@ - целое число номер M (1..255),
  @nomer100@ - целое число номер 100 .
      /sozpf[[c:\Отчёты\Отчёт_за_@data@_время_@nomer63@.exl]]
  @@spispf122,15@@ - заменить на строку 15 списка 122,
  @@spispf122,-1@@ - заменить на последнюю строку списка 122,
  @@spispf122@@ - заменить на строку 1 списка 122,
  @@spispf122,kol@@ - заменить на число строк списка 122,

  106- /ravno= - целому числу номер M присвоить N, /ravno=M,N[[неважно]],
          /ravno=56,12567[[]]
          /ravno=56,@nomer134@[[]]
          /ravno=@@spispf134,15@@,@@spispf122,15@@[[]].
  107- /uvel= - целое число номер M увеличить на N, /uvel=M,N[[неважно]],
          /uvel=56,12[[]],
          /uvel=56,-128[[]].
  108- /otdo= - пауза пока целое число номер M не равно от N до K, /otdo=M,N,K[[неважно]],
          /otdo=56,-56,56000[[]].
        или   /otdo=56[[-56<56000;49;100>4]].
       /esli=6/otdo=56,-56,56000[[]] - проверка условия без паузы.
Команды.
  0- /- -Закрыть объект: /-[[объект]]
         /-[[c:\papka1?>d:\papka2\file3 ?> file4]]
         закрыть окно  c:\papka1, d:\papka2\file3, file4 .
         /-[[p]] - закрыть программу.
         /-[[ps]] - закрыть окно списки.
         /-[[@spispf122@]]  - закрыть объекты из строк списка 122.
  1- /+ -Открыть объект, нажать кнопку: /+[[объект]], если других команд нет,
           в том числе команд для всех, можно не писать, т.е. [[объект]].

  85- /proc= - открыть программой объект, /proc=Nk,Ni/+[[объект]], /proc=Ni/+[[объект]]
                      /proc=5,11/+/proc=14/+/proc=15,3/+ [[объект]],
            где  Nk - номер кнопки,
                 Ni - номер задачи в программе кнопки Nk .
  3- /a -Выполнить после старта системы следующие команды. Разместить Alefnik в автозагрузке
  4- /z -Выполнить после старта Alefnik следующие команды.
  5- /1 - Отменить для задачи команды для всех задач .
  6- /_ - Свернуть объект, /_[[объект]],
           /_[[?*план?*]] - объект содержит слово план.
          /proc=Nk,Ni/_[[объект]] - свернуть окна процесса.
  8- /t - принудительное завершение работы объектов, /t[[объект?*]].
           /t[[xw]] - закрыть окно xw, убить процесс окна xw.
          Убить процессы.
           (1) /dobvspispf=135[[?*opera?*  ?>  ?*chrome?*]]
           (2) /0[[@spispf135@]]
           (3) /proc=2/t[[]]
                (1) /dobvspispf=135[[?*opera.exe  ?>  ?*chrome.exe]]
                (2) /0[[@spispf135@]]
                (3) /proc=2[[]]
           (1) /0[[?*opera.exe]]
           (2) /proc=1[[]]
 13- /pred -предыдущее окно, /pred[[объект]], /pred[[p]]
 14- /sled -следующее окно, /sled[[объект]],  /sled[[p]]
Команды для всех - команды, передаваемые следующей зависимой задаче.
 Команды для всех зависимых задач в цепочке накапливаются от задачи к задаче.
 Команды задачи не передаются в нажимаемую ею кнопку всем независимым задачам.
 В случае закольцованных зависимых задач для первой задачи накопленные команды для всех сбрасываются.
  2- /vse - открывает блок команд для всех,
  9- /k - конец команд для всех,
   /vse/com../k[[объект]] .
  24- /pok -показать, активировать окно, возможно понадобится для передачи команд окнам, /pok/#"opera"

Повторить N раз следующие M команд. Не применять для блока объектов.
  50 - /povtor=N,M/com[[неважно]].
   /pok/povtor=4,2/ds1/p=2[[xw]] - листать вниз по одной строке через 2 секунды 4 раза.
Сменная кнопка. Заменяет последовательность кнопок.
  21 - /smenk[[43=>3-9,6;4-1;9-13,8]].
        43 -сменная кнопка, заменяемые кнопки с 3 по 9, 6, с 4 по 1, с 9 по 13, 8 ,
             начать с 4 по 1; размер кнопки задаём и перезапускаем программу, до старта цикла замены.
    В 39 кнопке пишем одну задачу: 04.07.1900< \00:00:02/z/smenk[[43=>3-9,6;1-4;9-13,8]],
        кнопку можно отключить.

Выстраивание кнопок, последовательность кнопок на панели:
  41- /poslk[[Nk=w,h,x,y]] для кнопки на панели
                               Nk -номер,
                              { 0 -Ru/En
                               -1 -Caps Lock }
                               w -длина,
                               h -высота,
                               x -координата по горизонтали вправо,
                               y -координата по вертикали вниз,
    /poslk[[Nk1=w1,h1,x1,y1<Nk2=w2,h2,x2,y2]] - блок кнопок от Nk1 до Nk2, Nk1<Nk2
    /poslk[[Nk1=w1,h1,x1,y1>Nk2=w2,h2,x2,y2]] - блок кнопок от Nk1 до Nk2, Nk1>Nk2
     /poslk[[Nk1=,,x1,y1<Nk2=w2,h2,x2, ;Nk3=,,,y3;Nk4=w4,,,y4]],
        если есть координата выстраивание кнопок без автопостроения
     /poslk[[0;-1;5<9;7]]  - выстраивание кнопок с автопостроением ,
     /poslk[[5=100,200,45,356<69=50,25,0,-100;0;-1;7]] или
     /poslk[[6=50,60,100,30<23=20;30;4>1;9<13]] - выстраивание кнопок
                                            без автопостроения по координатам.
Нажать кнопки на панели:
       без команд [[Nk1;Nk2;Nk3<Nk4;Nk5>Nk6]] или /+[[Nk1;Nk2;Nk3<Nk4;Nk5>Nk6]]
        Nk - нажимается кнопка с номером Nk{ 0 -Ru/En
                                             -1 -Caps Lock }
        /+[[6=50,60,100,30;4>1;9<13]]
  47 - /restart=n,m - перезагрузка, выключение, завершение сеанса для компьютера
       n=0..5 :
        0-завершение сеанса,
        1-выключение компьютера,
        2-перезагрузка компьютера,
        3-завершение сеанса,
        4-отключение питания,
        5-если зависла система,
        по умолчанию завершение сеанса
      m=0..1 :
       1- безусловное завершение,

Свернуть - развернуть.
  53- /sver=100,150,1060,450,mon[[p]] - свернуть программу;
      /sver=100,150,1060,450,mon[[объект]] - свернуть объект;
       100,150,1060,450 - координаты левой верхней и правой нижней вершин
                           прямоугольника области срабатывания,
                             отсчёт от верхнего левого угла монитора;
  54 - /razver=100,150,1060,450,mon[[p]] - развернуть программу;
       /razver=100,150,1060,450,mon[[объект]] - развернуть объект;

   пример: < \00:00:03/a/z/sver=0,0,1080,200,mon[[w]] /a/z/razver=0,0,1080,200,mon[[w]]
                      - свернуть, развернуть окно;
            < \00:00:03/a/z/sver=0,0,1080,200,mon[[p]] /a/z/razver=0,0,1080,200,mon[[p]]
                                        - свернуть, развернуть эту программу;
        mon - для монитора, если нет для окна под курсором,
        100,10 - верхняя левая координата прямоугольника, отсчёт от верхнего левого угла окна, монитора;
        1090,120 - нижняя правая координата прямоугольника,
        -100,-10 - отсчёт от нижнего правого угла окна, монитора;
        -100,10 - комбинированный отсчёт.

Поиск текста.
  55 - /poisk=0[[>>c:>,d:]] - поиск текста из буфера обмена в c:, d: ,
       /poisk=0[[F>#glub=3>>c:>,d:]] - поиск F  в c:, d: ,
          где glub=3 - неглубже третей папки, т.е. до с:\sdfg\dfg\erty,
                  1 - неглубже с:\,
                  2 - неглубже с:\sdfg\, и т.д.,
       /poisk=1[[>,s1>,s2>>c:>,d:]] - поиск текста из буфера обмена, s1, s2 в
                    c:, d: ,
            s1,s2 - текст,

    /poisk=k[[]] - поиск текста на компьютере,
     /poisk=0[[PF2>,PF3]] - открытие папки с файлом, папки, если текст - путь к ним,k=0,k=10,
            k=0 - проверяются: путь к P,F;информация о P,F, информация в ярлыке,
            k=1 - проверка файла;
            k=11,10 - ещё и проверка файловых потоков;
            k=p0 - проверяется путь к Р,только папки,
            k=f0 - проверяются: путь к F;информация о F, информация в ярлыке,только файлы,

    /pok[[w]]/naj[[*11,43]]/poisk=0[[>>]] - без ручного копирования текста,
            открытие PF, если выделен путь к ним; если выделен PF, то ищется имя PF.

    /poisk=0[[?*:\P1(@max@)\F1(@max@)]] - поиск на пк файла,где @max@ максимальный индекс,
    /poisk=11[[ваен>>?*:\P1(@max@)\F1(@max@)]] - поиск в файле,где @max@ максимальный индекс,
    /poisk=11@134[[ваен>>?*:\P1(@max@)\F1(@max@)]] - результат сохранить в списке 134 ,
    /poisk=f11@134[[ваен>>?*:\P1(@max@)\P2(@max@)]] - где f, перед 11@134, только файлы,
    /poisk=p11@134[[ваен>>?*:\P1(@max@)\P2(@max@)]] - где p, перед 11@134, только папки,
    /poisk=0@134[[ваен?*>>process]] - поиск в процессах, результат сохранить в списке 134,
    /poisk=0@134[[ваен?*>,@spispf157@>>process,w,203]] - поиск ваен?*, строк из списка 157 в процессах, окнах,
                               в списке 203, результат добавить в список 134,
    /poisk=0@134[[ваен?*>,@spispf157@>#vir,tip=w>>process,w,203,cur,PF2]]
         поиск в : process - процессах программ,
                     PF2- в папках и файлах, ?* - все,
                     w - в названиях окон,
                     cur - под курсором,
                     203 - в списке 203,
                     vir - результат вырезать из списка 134.
                     tip=w - вывести в виде номеров окон, @w=140968@,
                     tip=p - вывести в виде номеров процессов, @pid=140968@,
                     kol=N - не искать больше N объектов.

Поиск PF c размером и временем изменения.
    /poisk=0[[ваен?*>,@spispf157@>#raz=300-4670000,
                      vrema=19.10.02 17:05:45<21.05.12 12:09:14\>>c:\asd]]
          где  raz - размер от - до Байт,
               vrema - за промежуток времени, синтаксис аналогичен времени выполнения задачи.
Поиск строки в значениях ключей реестра Windows.
    /poisk=0@134[[ваен?*>,@spispf157@>#
      vrema=19.10.02 17:05:45<\00.01.00 02:17:04>>@reg@\\ComputerName\HKEY_USERS\abc\abc]]
       где vrema - за промежуток времени, синтаксис аналогичен времени выполнения задачи,
           @reg@ - искать в реестре,
           ComputerName - имя локальной машины,
           HKEY_USERS   - раздел реестра,
           abc\abc      - ключ в разделе реестра,
    результат список 134 ключей в виде: @reg@\\ComputerName\HKEY_USERS\abc\abc @ima@ abc @str@ abcde
        или @reg@\\ComputerName\HKEY_USERS\abc\abc @ima@ abc @str@ abcde .
    /poisk=0@134[[ваен?*>,@spispf157@>#vir,
            vrema=19.10.02 17:05:45<21.05.12 12:09:14\>>@reg@ HKEY_?*\ab?*c\abc>,@spispf117@]]
            @spispf117@ - список ключей, и не только, номер 117.
              @reg@ HKEY_?*\ab?*c\abc
              @reg@ HKEY_?*\ab?*c\abc
              @reg@ HKEY_?*\ab?*c\abc
              @reg@ HKEY_?*\ab?*c\abc
            vrema=19.10.02 17:05:45<21.05.12 12:09:14\ - с 19.10.02 17:05:45 по 21.05.12 12:09:14 ,
    /poisk=0@134[[ваен?*>>@reg@ ?*]]
Изменение строковых значений ключей реестра Windows. Cохраняйте копию ключей или реестра.
    /udspispf=134/poisk=0@134/pokspispf=134[[?*.exe?*>#vrema=24.10.14 21:05:45<26.10.14 12:09:14\,
                     str=привет,dostr=.exe>>@reg@ HKEY_LOCAL_MACHINE\?*fgt?*]] ,
               где  str - вставляемая строка (если её нет->) до строки dostr,
                     str добавляется в конец строки, если нет dostr.
Создать,заменить строковый параметр ключа в реестре Windows.
 /poisk=0@133[[?*>#str=@str@,ima=@ima@,zam>>
     @reg@ HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
     @ima@ Alefnik @str@ C:\Program Files\Alefnik.exe /a]] ,
              где       zam - флаг заменить, создать,
                    неопределённые не поддерживаются (ab?*cd):
                  после ima - имя строкового параметра,
                        str - значение строкового параметра.
                        @ima@ - имя строкового параметра, 
                        @str@ - значение строкового параметра.
 /poisk=0@133[[?*>#str=C:\Program Files\Alefnik.exe,ima=Alefnik,zam>>
     @reg@HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run>,@spispf157@]] ,
 /poisk=0@133[[?*>#str=C:\Program Files\Alefnik.exe,ima=@ima@,zam>>
     @reg@HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run @ima@ Alefnik]] ,
Искать не более 6.
  (1) /udspispf=153/poisk=0@153[[?*>#kol=6>>@reg@HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run]]
  (2) /pokspispf=153[[]]
Обнулить строковый параметр ключа.
 /poisk=0@133[[?*>#str= ,ima=@ima@,zam>>
     @reg@HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run @ima@ Alefnik]] ,

Поиск окна по состоянию и видимости.
     /udspispf=134/poisk=0@134[[?*>#sost=max>>w]]
     /udspispf=134/poisk=0@134[[?*>#str=vid,tip=w>>w]]
     /pokspispf=134[[]]
          sost=max - состояние окна,
           max - развёрнуто на экран,
           min - свёрнуто,
           norm - нормальное;
           vid - видимое окно, родительское окно.
Поиск окна по процессу.
     /udspispf=134/poisk=0@134[[?*>#ima=?*abc.exe>>w]]
     /udspispf=134/poisk=0@134[[?*>#ima=147>>w]]
         ?*abc.exe - процесс,
               147 - список процессов (@pid=1234567@', Slovo, @pid=12345678@').
Поиск процесса по окну.
     /udspispf=134/poisk=0@134[[?*>#ima=?*abcde>>process]]
     /udspispf=134/poisk=0@134[[?*>#ima=147>>process]]
           ?*abcde - окно,
               147 - список окон (@w=123567@, Slovo, @w=1235678@).
Области срабатывания.
  60- /rabkvad=100,10,1090,120,mon[[неважно]] - пауза пока курсор вне
                        прямоугольника области срабатывания на окне, мониторе,
        mon - для монитора, если нет для окна под курсором,
        100,10 - верхняя левая координата прямоугольника, отсчёт от верхнего левого угла окна, монитора;
        1090,120 - нижняя правая координата прямоугольника,
        -100,-10 - отсчёт от нижнего правого угла окна, монитора;
        -100,10 - комбинированный отсчёт.
Замена английских знаков на русские в буфере обмена и наоборот.
  61 - /invertbuf[[неважно]]  .
         /pok[[w]]/naj[[*11,43]]/p=10m/invertbuf/naj[[*11,56]] .
Новый диск.
  62 - /novdisk - ждать новый диск;
Открытие вставленных дисков.
 Разместите программу в "Автозагрузке", для кнопки 1.
     /a/z/_[[p]]
     /a/z/0[[explorer.exe]]
     < \00:00:05/a/z/novdisk/preproc/+[[novdisk-1:\]]

Открытие проводников вставленных дисков,копирование папки из первого диска во второй,
 вставить диск источник, подождать, вставить диск приёмник, как скопируется повторить действия для повторения.
     /0[[explorer.exe]]
     4;< \00:00:12/novdisk/vse/preproc/k/+[[novdisk-1:\]]
     /novdisk/p=10/+[[novdisk-1:\]]
     /copy[[novdisk-2:\luka>>novdisk-1:]]

Периодическое копирование из первого диска во второй, третий, четвёртый, если есть,
 открытие проводников вставленных дисков.
     /0[[explorer.exe]]
     3;04.07.2012< \00:00:02/copy[[novdisk1:\>#nep>>novdisk2:\>,novdisk3:\>,novdisk4:\]]
     /preproc/+[[novdisk1:\?>novdisk2:\?>novdisk3:\?>novdisk4:\]]

  63- /pomnovdisk[[неважно]] - поменять местами вставленные диски в списке программы,
      /pomnovdisk=0,N - удалить из списка диск N ,соответствует индексу novdisk, т.е.
                        N         1          2        -1
                      novdisk  novdisk1  novdisk2   novdisk-1
      /pomnovdisk=0,-1 - удалить из списка последний диск,
      /pomnovdisk=2,6 - поменять местами в списке novdisk2, novdisk6.
      Применять как отдельную задачу, если дальше NovDisk.
Копирование.
 Невозможно запустить более 255 операций c PF одновременно.
  52 - /copy[[F1>#p1,n1,p2,ne,nef,zam,prov,isprav,nep>>F2>,P3]] - копирование F1 c позиции p1
      n1 байт в F2 c позиции p2, F1 в P3, если P3 не существует, пишется так P3\ ,
       [[>#p1,n1,p2,ne,nef,zam,nep]] - параметры копирования, относятся ко всем
            предыдущим файлам, папкам (не обязательны),
           Флаги:
            krome - номер списка с файлами и папками неразрешёнными к копированию,
                     krome = 124, 
            nef - не замечать ошибки в файлах, копирование повреждённых файлов,
                   иначе повторить с момента ошибки.
            ne - не замечать ошибки, кроме nef,nep;
            nep - не замечать PF с ошибками в пути к ним, и пока отсутствующие,
                   иначе ожидать появление PF,
            prov - проверять скопированное,
            isprav - исправлять ошибки в скопированном,
            udvkor - удалять PF сначала в корзину,
            ochkor - если не удаётся удалить PF в корзину, очистить корзину и повторить,
                     при неудаче простое удаление.
            mbpN - минимум  N байт пропустить при ошибках в файле, ускоряет копирование
                   повреждённых файлов, /copy[[F1>#mbp32000,nef>>F2>,P3]].
            cfvp - копирование только файлов из PF1 и из вложенных папок в P2,P3:
                                                       /copy[[PF1>#cfvp>>P2>,P3]].
            p1,p2=0 - с начала файла,
            n1 <= размера F1,
            n1<=0 - остаток F1, с позиции p1>=0,
            p2=-1 - c конца F2,(F2+F1=>F2),
            zam - заменять файлы при совпадении имён, 
                   если отсутствует, создаётся PF с индексом->PF20(1)..PF20(14),
            nezam - не копировать файлы при совпадении имён,
            vir - вырезать источник PF после копирования, для неопределённых
                    приёмных PF не применять.
            pereimen - переименовывать PF приёмник в источник,
            pfvyar -  вставить ярлыки PF, /copy[[PF1>,PF4>#pfvyar>>P2>,P3]],
                                         в P2 и P3 появятся ярлыки PF1 и PF4.
            yarvpf - подменить ярлыки папками и файлами,
                              /copy[[YarPF6>,P1\?*.lnk>,P4\?*.lnk>#yarvpf>>P2>,P3]],
                    в P2 и P3 появятся PF из ярлыка YarPF6, из ярлыков в P1 и P4.
            fvyar - вставить ярлыки всех файлов, /copy[[PF1>,PF4>#cfvp,fvyar>>P2>,P3]],
                                 в P2 и P3 появятся ярлыки файлов PF1 и PF4.
            kodf - шифровать,
            dekodf - дешифровать.
             Шифрование файла, пароль werty.
              /copy[[C:\Video.avi>#str=werty,kodf,zam>>C:\132\VideoKod.avi]]
             Дешифрование файла, пароль werty.
              /copy[[C:\132\VideoKod.avi>#str=werty,dekodf,zam>>C:\133\VideoDeKod.avi]]
      /copy[[P1\?*>>P3]] - копировать содержимое P1 в P3.
      /copy[[P3\F1>>P3]] - копия файла F1.
Копировать PF c размером и временем изменения.
    /copy[[ваен?*>,@spispf157@>#raz=300-4670000,
                      vrema=19.10.02 17:05:45<21.05.12 12:09:14\>>c:\asd]]
          где  raz - размер от - до Байт,
               vrema - за промежуток времени, синтаксис аналогичен времени выполнения задачи.
Синхронизация.
      /copy[[PF1>#sinxro>>PF2]]
            разные PF - разноимённые,
            polnsinxro - синхронизация PF1 с PF2,без учёта времени изменения,
                      полное соответствие PF2 PF1,результат PF2 копия PF1
            sinxro2 - синхронизация PF1 с PF2 с опорой на PF1,
                      синхронизация P1 с P2 двунаправленная по разным PF,
            sinxro1 - синхронизация PF1 с PF2 с опорой на PF1,
            odinsinxro  - синхронизация PF1 с PF2 по одинаковым PF, если есть;
            razsinxro - синхронизация P1 с P2 двунаправленная по разным PF,

 /copy[[P9>,F1>,F2>,F3>>F4>,P6>,P7>,F8]] - копирование P9,F1,F2,F3 в F4,P6,P7,F8;

 /copy[[@spispf122@>,F1>+F2>+F3>,F4>/6>,F8>#p8,n8,p5,nef,zam>>F5>,F6>,F7>,P1\>,F9]]
  P1-папка не существует, пишется с [[\]] ,

 /copy[[F1>,F2>#234,5000,-1>,F3>,F4>,F8>#0,0,-1>>F5>,F6>,F7>,P1\>,F9]]
  копирование F1,F2,F3,F4,F8 в F5,F6,F7,F9 с конца ,(F5+F1+F2+F3+F4+F8=>F5);

 /copy[[?*:\P1\F1(@max@)>>C:\P2]] - копировать файл F1(N) из папки P1, где N - максимальное число,диск не важен.

Сложение файлов.
 /copy[[F1>+F2>+F3>+>#p8,n8,p5,ne,nef,zam>>F5>,P1>,F6]]
 /copy[[P1>+P2>+P3>+>#p8,n8,p9,ne,nef,zam>>P5>,P7>,P6]]
      если файлы в папке P1 вида F[1-5]..F[5-5], то они складываются в новый
      файл F в папке P5\P1;
Дробление файлов.
 /copy[[F1>/7>,F3>/3>#ne,nef,zam>>P5>,P1>,P6]]
      файл F1 разбивается на файлы F[1-7]..F[7-7] в папке P5, P1 и P6 после копирования;
 /copy[[P1>/7>,P2>/9>,P3>/3>>P5>,P6]]
      файл F в папке P1 разбивается на файлы F[1-7]..F[5-7] в папке P5\P1 и P6\P1;
Удаление файлов.
  64 - /udal[[PF1>,PF2>#ne,nep,udvkor,ochkor]] - удалить PF, флаги смотри копирование.
     /udal[[P1\?*]] - удалить содержимое P1.
     /copy/udal"P1>>P3' - копировать P1 в P3, затем удалить P1.
  65 - /pauzk=N[[неважно]] - пауза выполнения программы кнопки N.(N=1..255)
  66 - /prodk=N[[неважно]] - продолжить выполнение программы кнопки N, после паузы.
     /pauzk=6/p=10/prodk=6[[6=50,60,100,30<23=20;30;4>1;9<13]]- для последовательности кнопок.

Списки слов, файлов, папок.
  Большинство команд применимо к строкам в списках, выполняются над всеми строками.
  Не забывайте удалять использованные списки, экономьте память.
  67-/dobvspispf=N[[Slovo]] - добавить в список N=1..255 строки из Slovo,
            Slovo: @bufobmena@ - если в буфер обмена скопированы файлы и папки,
                                 добавляются в список их адреса, иначе - текст;
                   @spispf122@ - добавить из списка 122;
                   @spispf122,23@ - добавить из списка 122 строку 23;
                   @spispf122,-1@ - добавить из списка 122 последнюю строку;
                   @spispf122,-2@ - добавить из списка 122 предпоследнюю строку;
                   @spispf122,-20,-5@ - добавить из списка 122 c 20 по 5 строку снизу;
                   @spispf122,1,-1@ - добавить из списка 122 c первой по последнюю строку;
                   @filespispf122@ - добавить из файла списка 122, что в папке [[Списки]];
                   @c:\ghjk.tdr@ - добавить из файла c:\ghjk.tdr;
                   @data@ - текущая дата, 01.03.2015;
                   @vrema@ - текущее время, 04ч23м20с;
                   @nomerM@ - целое число номер M (1..255),
                   строка - любая строка;
                   xw - добавить окно в процессе выполнения под курсором,
                   w - добавить окно до нажатия на кнопку под курсором,
                   aw - добавить окно под кнопкой при нажатии на кнопку,@w=123567@, 
                   @imaxw@ - добавить имя окна xw,
                   @imaprocxw@ - добавить имя процесса окна xw,
                   @pidprocxw@ - добавить PID процесса окна xw, @pid=1234567@.
   /udizspispf=134/dobvspispf=134[[xw]]/_[[@spispf134@]] - добавить в список и свернуть окно.

   /copy[[P10\?*.exe>,P1\?*.lnk>,P4\?*.lnk>#yarvpf>>134>,25]] - копировать файлы по ярлыкам в строки списков 134, 25

 Копировать файлы в строки, строки текстовых файлов копируются в строки списков 134, 25 ,
   /copy[[P1\?*.exe>,P4\?*.txt>>134>,25]]
   /copy[[P1\?*.exe>,P4\?*.txt>#vir>>134>,25]] - вырезать строки файла из списков 134, 25 .
 Сохранить список в файл,
        /copy [[132>#zam>>D:\132\VideoKod.avi]]
    с шифрованием.
       /copy [[132>#str=werty,kodf,zam>>D:\132\VideoKod.avi]]

  68- /udizspispf=N[[Slovo]] - удалить из списка N=1..255 строки из Slovo,
    /udizspispf=133[[@spispf133,9,-3,1@]] - удалить из списка N=133 строки c 9 сверху по 3 снизу.
  104- /ud_sovp_vspispf=N[[Slovo]] - удалить в списке все совпадения со Slovo,
  69- /udspispf=N[[неважно]] - удалить список N=1..255,
  70- /pokspispf=N,f - список N=1..255, f=0 - показать в окне Списки, f=1 - скрыть окно "Списки".
    /pok[[w]]/naj[[*11,43]]
    /udizspispf=122/dobvspispf=122/pokspispf=122,0[[@bufobmena@]] - выделенный объект копировать
     в буфер обмена, удалить из списка 122 строки буфера обмена, чтобы не было повторов,
      добавить в список 122 строки из буфера обмена, показать список 122.
  74- /zapspispf=N[[Slovo]] - записать список N=1..255 в Slovo,
                Slovo: @filespispf122@ - файл списка 122, что в папке "Списки";
                       c:\ghjk.tdr - файл c:\ghjk.tdr ,
                       @c:\ghjk.tdr@ - файл c:\ghjk.tdr ,
  83- /obnspispf - обновить текущий список в окне "Списки".
  103- /ud_povtor_vspispf=23[[Slovo]] - удалить повторы строк в списке 23, по шаблону Slovo.
       /ud_povtor_vspispf=23[[?*]] - удалить все повторы строк в списке 23.
  114- /eststr=N[[Slovo]] - есть Slovo в списке N , используется после команды 111 - /esli .
              /esli=1/eststr=143[[?*.?*\]] .
  115- /sravstr=N[[Slovo]] - сравнить Slovo со строками в списке N, хотябы одно совпадение,
              /esli=1/sravstr=143[[?*.?*\abc]] .
  117- /sravspis=N[[@spispf122@]] - сравнить список 122 со списком N, полное совпадение,
              /esli=1/sravspis=143[[@spispf122@]] .
Сложение строк списков.
  96-/sumspispf=136[[@spispf209@?>@bufobmena@?>@filespispf122@?>abcdef]]
       строкам списка 136 прибавятся строки из списка 209, файла списка 122, слово abcdef.
       В каждой строке сумма abc+def+gyu+abcdef.
     /sumspispf=136,2[[@spispf209,3@?>@bufobmena@?>@filespispf122,12@?>abcdef]] - для строки 2.

Разделить строки списка на до и после слова, записать результат в списки.
  122-/razdel_str=N,Do,Posle,Napr[[Slovo]]
              N - делимый список,
              Do - список с частью строки до Slovo,
              Posle - список с частью строки после Slovo,
              Napr - направление поиска Slovo в строке списка N,
                -1 - справа, 1 - слева;
              Slovo - строка, список.
      /razdel_str=123,124,125,-1[[@spispf135@]]
Получить значение по имени значения и разделителю из строк списка.
  124-/znachizspf=N,Ima,Znach,Napr[[Slovo]]
              N - список со структурой Ima Slovo Znach,(Размер=2089)
              Ima - список с именами значений,
              Znach - список с частью строки после Slovo,
              Napr - направление поиска Slovo в строке списка N,
                -1 - справа, 1 - слева;
              Slovo - строка, список, ничего.
      /znachizspf=123,124,125,-1[[@spispf135@]]
Перевести строки списка в целые числа.
  125-/vcel=Ns,M,K[[]]
               Ns - номер списка,
               M  - со строки M , (FAFFFH, ab100h, $1002h, 12kb, $1002h+7)
               K  - по строку K  (345mb,79GB, 4МБ-1, 12кб+153,ab100h-1)
         /vcel=123,5,-1[[]]
Суммирование чисел строк двух списков.
  126- /+_spf=Ns,K,L,Ms - числам из строк с K по L номер списка Ns прибавить соответствующие из списка Ms,
          /+_spf=56,1,-1,12[[]],
          /+_spf=13,45[[]].
Проверка чисел строк списков на условие Ms<=Ns<=Ks .
  127- /otdo_spf=Ns,Ms,Ks - пауза пока соответствующие числа из строк списков не Ms<=Ns<=Ks,
          /otdo=56,7,145[[]].
       /esli=6/otdo=56,7,145[[]] - проверка условия без паузы.
Изменить строку списка.
  128- /izmstr=Ns,K[[Slovo]]
            Ns - номер списка,
            K - номер строки,
Изменить значение в строке списка.  
  123- /izmznachvstr=Ns,Ima,K,Znach,L,Napr[[Slovo]]
                Slovo - строка разделитель,( abc , @@spispf122,23@@ ), ничего,
                Ns - из списка со структурой Ima Slovo Znach,(Размер=2089),
                Ima - список с именами значений,
                K - номер строки списка Ima,
                Znach - список со значениями,
                L - номер строки списка Znach .
                Napr - направление поиска Slovo в строке списка Ns,
                         -1 - справа, 1 - слева;
                
Поверх окон.
  75 - /poverx=N[[объект]] - расположить окно объекта,
         N= 0 - опустить окно,
            1 - поверх окон.
Изменение параметров кнопки.
  71-/paramk[[SlovoM>/K>>N]] - параметры кнопки:
           SlovoM - список, текст, значение, PF;
           K - от 1 до 10, столбцы таблицы Кнопки окна Настройки;
                1-'Вкл ';
                2-'Программа';
                3-'Командная строка';
                4-'Рисунок, название кнопки';
                5-'Д,В Кнопки';
                6-'Сенсорная';
                7-'Д,В Рисунка';
                8-'Текст';
                9-'Шрифт текста';
               10-'Цвет шрифта текста, фона кнопки';
           N - номер кнопки 1..255, если N больше числа кнопок в таблице на 1,
                то создаётся новая кнопка.
      для ячейки 8 можно задать число знаков текста так 280>/8>,@spispf223@>/8;
  Параметры кнопки 76 из списков:
   04.07.1900< \00:00:02/paramk[[@spispf122@>/4>,@spispf222@>/2>,280>/8>,@spispf223@>/8>>76]]
  Если задана папка для ячеек 2,4,8, то ищется в ней следующий файл подходящего типа
  при каждом обращении, но для ячейки 8 только когда исчерпан текстовый файл.
  /paramk[[>/2>>75]] - обнулить ячейку 2.
  Слайдшоу на кнопке:
  /zapizm=2,4-7,75[[]] 04.07.1900< \00:00:02/paramk[[C:\My Documents\Мои рисунки\EXO>/4>,250,350>/5>,250>/7>>75]]
  /zapizm=2,4,76[[]] 04.07.1900< \00:00:02/z/paramk[[C:\My Documents\Мои рисунки\EXO>/4>>76]]
Открыть программой папку для кнопки 153.
  /0[[explorer.exe]]
  /preproc/+[[D:\Documents and Settings\User\Рабочий стол\ЭЛЕКТРИКА]]
 для кнопки 4.
  /paramk[[>/2>>4]]
  [[D:\Program Files\Paps]]
  /0[[D:\WINDOWS\system32\mspaint.exe]]
  /vse/preproc/k/+[["D:\Program Files\115.bmp"]]
  2/poz=1050,0[[D:\Program Files\115.bmp]]
  2[["D:\Program Files\116.bmp"]]
  2/poz=0,890[[D:\Program Files\116.bmp]]

Запомнить изменения в таблице и конфигурации при закрытии программы.
  72-/zapizm=N,M-K,L-R[[неважно]]   /zapizm=N,M,L-R[[неважно]]
     /zapizm=N,M,L[[неважно]]       /zapizm=N,M-K,L[[неважно]]
     /zapizm=N[[неважно]]           /zapizm=N,M-K[[неважно]]
      N : 0 - не запоминать,
          1 - запомнить,
          2 - запомнить в таблице кнопок,
          3 - не запоминать в таблице кнопок,
          4 - запомнить в конфигурации программы,
          5 - не запоминать в конфигурации программы,
      M-K : c M по K столбец таблицы, 0 или нет - все,
      L-R : с L по R кнопку таблицы, 0 или нет - все.
Загрузить из файла таблицы. Позволяет перепрограммировать кнопки программы,
 причём старая программа кнопки будет выполняться пока её не нажать, т.е. сама себя
 загрузит и запустит.
  73- /zagriztab[[1,2,3,4?*F1>/54>>56]] - загрузить из файла F1  значения
      столбцов 1,2,3,4 кнопки 54 в столбцы кнопки 56 таблицы программы.
      если 56 больше числа кнопок в таблице на 1, то создаётся новая кнопка.
   /zagriztab[[F1>/54>>56]] - все столбцы.
   /zagriztab[[@spispf122@>/54>>56]] - F1 в @spispf122@, все столбцы.
   /zagriztab[[1,2,3,4?*F1>/54>,k>/23>,k>/47>,5,8,6,9?*F2>/112>,k>/5>,k>/71>>56>,63>,12>,7>,34>,48]]
      - загрузить из файла F1 значения столбцов 1,2,3,4 кнопки 54 в столбцы 1,2,3,4 кнопки 56 таблицы программы.
      - загрузить из файла F1 значения столбцов 1,2,3,4 кнопки 23 в столбцы 1,2,3,4 кнопки 63 таблицы программы.
      - загрузить из файла F1 значения столбцов 1,2,3,4 кнопки 47 в столбцы 1,2,3,4 кнопки 12 таблицы программы.
      - загрузить из файла F2 значения столбцов 5,8,6,9 кнопки 112 в столбцы 5,8,6,9 кнопки 7 таблицы программы.
      - загрузить из файла F2 значения столбцов 5,8,6,9 кнопки 5 в столбцы 5,8,6,9 кнопки 34 таблицы программы.
      - загрузить из файла F2 значения столбцов 5,8,6,9 кнопки 71 в столбцы 5,8,6,9 кнопки 48 таблицы программы.
   /zagriztab[[F1>/54>,k>/23>,k>/47>,F2>/112>,k>/5>,k>/71>>56>,63>,12>,7>,34>,48]]
      - аналогично, но только все столбцы.
   /zagriztab[[1,2,3,4?*F1>/54>,25>/47>>56>,12]] - загрузить из файла F1 значения
             столбцов 1,2,3,4 кнопки с 25 по 47 в столбцы 1,2,3,4
                        кнопки с 12 по 12+47-25=34 таблицы программы.
   /zagriztab[[F1>/1>>?*]] - загрузить из файла F1 таблицу программы.
 Таблица для всех ПК.
   /zagriztab[[d:\123.txt>/1>#str=145wfg_2i6,zam>>?*]] - загрузить из файла d:\123.txt таблицу программы,
           145wfg_2i6 - кодек для таблицы, если длина кодека меньше 6 знаков используется
                         стандартный кодек разный для каждого ПК.
            zam - полное соответствие.
Записать в файл таблицы. Работает аналогично /zagriztab, только наоборот.
  77 - /zapvtab[[1,2,3,4?*F1>/54>>56]] - записать значения столбцов 1,2,3,4
                 кнопки 56 таблицы программы в столбцы кнопки 54 файла F1.
      если 56 больше числа кнопок в таблице на 1, то создаётся новая кнопка.
 Таблица для всех ПК.
   /zapvtab[[d:\123.txt>/1>#str=145wfg_2i6>>?*]] - записать в файл d:\123.txt таблицу программы,
           145wfg_2i6 - кодек для таблицы, если длина кодека меньше 6 знаков используется
                         стандартный кодек разный для каждого ПК.
Запись в буфер обмена.
  76-/vbuf[[Slovo]] - записать в буфер обмена Slovo.
        Slovo: @spispf122@ - из списка 122 все строки,
               строка - любая строка.
Конфигурация программы.
  78- /zagrconf - загрузить из файла конфигурации, /zagrconf[[F2]].
  79- /zapconf - записать в файл конфигурации, /zapconf[F2]].
Ждать объект.
  80- /jdat[[proc1>,proc2>,PF>#T,ne>>process>,PF2>,w,112],
         где proc1,proc2 - процессы программ,
                    PF - файлы и папки,
                     T - период сканирования в mилисекундах больше 0,
                     ne - ждать отсутствия объекта,
         ждать в : process - процессах программ,
                     PF2- в папках и файлах, ?* - все,
                     w - в названиях окон,
                     cur - под курсором,
                     112 - в списке 112.
       /jdat[[noactive>#50000>>mouse]] - ждать пока мышь будет неактивна в течении 50 секунд,
       /jdat[[active>#6000>>mouse]] - ждать пока мышь будет активна в течении 6 секунд.
Ждать строки в значениях ключей реестра Windows.
    /jdat[[ваен?*>,@spispf157@>#5000,
      vrema=19.10.02 17:05:45<\00.01.00 02:17:04>>@reg@\\ComputerName\HKEY_USERS\abc\abc]]
       где vrema - за промежуток времени, синтаксис аналогичен времени выполнения задачи,
           @reg@ - искать в реестре,
           ComputerName - имя локальной машины,
           HKEY_USERS   - раздел реестра,
           abc\abc      - ключ в разделе реестра,
    /jdat[[ваен?*>,@spispf157@>#10000,
            vrema=19.10.02 17:05:45<21.05.12 12:09:14\>>@reg@ HKEY_?*\ab?*c\abc>,@spispf117@]]
            @spispf117@ - список ключей и не только номер 117.
              @reg@ HKEY_?*\ab?*c\abc
              @reg@ HKEY_?*\ab?*c\abc
              @reg@ HKEY_?*\ab?*c\abc
              @reg@ HKEY_?*\ab?*c\abc
    /jdat[[ваен?*>>@reg@ ?*]]
Ждать PF c размером и временем изменения.
    /jdat[[ваен?*>,@spispf157@>#5000,raz=300-4670000,
               vrema=19.10.02 17:05:45<21.05.12 12:09:14\>>c:\asd]]
          где  raz - размер от - до Байт,
    /jdat[[d:>#5000,raz=215000000000-216000000000>>d:]] - ждать заполнения диска D.
Ждать окна по состоянию.
     /jdat[[?*>#570,sost=max>>w]]
          sost=max - состояние окна,
           max - развёрнуто на экран,
           min - свёрнуто,
           norm - нормальное.
Установить курсор в позицию на мониторе.
  81- /xym=X,Y[[неважно]] - X точек слева, Y точек сверху.
Громкость динамиков.
  82- /grom=N - изменить на N %.
    /grom=30[[p]] - увеличить громкость звука на 30%,
    /grom=-50[[p]] - уменьшить громкость звука на 50%.
    /naj[[*AE]] - уменьшить громкость звука,
    /naj[[*AF]] - увеличить громкость звука.
Открыть программой объект.
  85- /proc=k,i/+[[объект]]
        программа - объект i-й задачи кнопки k,
        k=1..255 - номер кнопки,
        i=1..N - номер задачи в кнопке,
        21,1 - первая задача кнопки 21,
     или /proc=i/+[[объект]] - для текущей кнопки.
      Команду ставить после паузы {/p=5/.....} .
       @Metka;/0[[объект2]]
       /proc=Metka/+[[объект]]
                                @Metka;/dobvspispf=35[[@spispf23,1@]] 
                                /proc=Metka/+[[@spispf126@]]
Открыть предыдущей программой объект.
  86- /preproc/+[[объект]]
       /0[[abc.exe]] /preproc/+[[объект]] - abc.exe откроет объект.
       /0[[@spispf23@]] /preproc/+[[объект]] - программы из списка 23 откроют объект.
         Команду ставить после паузы {/p=5/.....} .
Прокрутить страницу, окно.
  87- /prokrut[[объект>#k=6\kvad=10;10;-10;200;mon\t=5\ps=200m\us\p=2\ds1=5\usk=2,
                    k=38\usk=10\t=1\ps=200m\pk=400m\pkm=1\p=300m\lkm=0\07=1-4\pkm=1
                     \lkm=0\skm\07=1\1a\04-2;1c=0\31,k=1\skmu=100\t=400m\ps=200m\usk=20\pk=400m\otk=-1;<;30,
                     k=2\skmd=100\t=400m\ps=200m\usk=20\pk=400m,k=5\ls1=1\t=1000m\ps=200m\usk=20\pk=400m,
                     k=4\skmr=100\t=1000m\ps=200m\usk=20\pk=400m,k=1\us1=1\26\t=1000m\ps=200m\usk=20\pk=400m\otk=-1;0;26;5<9]]
        где  k=6,k=38,k=2 - кнопки,если есть, при наведении на которые, срабатывают команды \pkm=1\p=300m\lkm=0\07=1-4;
            kvad=10;10;-10;200;mon - прямоугольник области срабатывания на окне или мониторе,
              10,10 - верхняя левая координата прямоугольника, отсчёт от верхнего левого угла окна, монитора;
             -10,-10 - нижняя правая координата прямоугольника, отсчёт от нижнего правого угла окна, монитора;
             -100,10 - комбинированный отсчёт.
              mon - для монитора, если нет для окна под курсором,
            t=5 - время нахождения курсора в области, 5c(t=50m - 50 милисекунд)
            ps=200m - период сканирования нахождения курсора в области,
            pk=500m - период выполнения команд,
            skm\07=1\1a\04-2;1c=0\31\u=60 - команды окну,смотри команды 15..20,48 ,
            ds1=5 - число повторов для команды ds1,
            u - вверх, d - вниз, l - влево, r - вправо, ( не всегда работает )
            u=60 - сдвиг прокрутки на 60 ,
            ds1,ls1,rs1,us1,ds,ls,rs,us, - смотри команды 15..20,48 ,
            lkm=1 - нажать левую кнопку мыши,
            pkm=0 - отпустить правую кнопку мыши,
            skm-4 - нажать среднюю кнопку мыши 4 раза,
            skmu=1200-5 - прокрутить колёсико мыши вверх на 1200 единиц 5 раз,
            skmd=900 - прокрутить колёсико мыши вниз на 900 единиц.
            skml=100 - прокрутить колёсико мыши влево на 100 единиц.
            skmr=100 - прокрутить колёсико мыши вправо на 100 единиц.
            usk=130m - ускорение в 2 раза каждые 130мсек,
            usk=12 - ускорение в 2 раза каждые 12сек,

 Пример:
   /prokrut[[?*opera.exe>#k=1\kvad=10;10;-10;200;mon\skmu=100\t=400m\ps=200m\usk=20\pk=400m\otk=-1;<;30,k=2\skmd=100\t=400m\ps=200m\usk=20\pk=400m\otk=-1;<;30,k=5\skml=100\t=400m\ps=200m\usk=20\pk=400m\otk=-1;<;30,k=4\skmr=100\t=400m\ps=200m\usk=20\pk=400m\otk=-1;<;30]]

Разрешить повторное нажатие сенсорной кнопки без увода курсора.
  88 - /osvk
Пауза пока курсор вне окна объекта.
  89-/curnadw[[объект]]
      /curnadw[[?*opera?*]]
      /curnadw[[?*opera.exe?*]] - над окном процесса (@spispf122@).
     По списку процессов 122.
      (1)/0[[@spispf122@]]
      (2)/proc=1/curnadw[[@spispf145@]]
Отключить подсказку для неработающей кнопки.
  90 -/otklpod[[5<69;0;-1;7]]-последовательность кнопок на панели см. ком.41,
      /otklpod[[12]]   ,
Включить подсказку для кнопки.
  91 -/vklpod[[5<69;0;-1;7]]-последовательность кнопок на панели см. ком.41,
      /vklpod[[56]]    ,
Установить панель относительно курсора.
  92 -/pozpocur=-100,-80,-60,-40[[неважно]]
          -100,-80 - смещение по курсору левого верхнего угла панели.
          -60,-40 - зона нечувствительности от контура панели по горизонтали,вертикали.
          mon - зона чувствительности от контура кнопок,
          c - панель смещается только этой командой, сброс повтором команды без с.
                      0; <\00:00:00:500/z/pozpocur=-100,-90,20,20,mon,c[[]]     
       0;<\00:00:00:300/z/pozpocur=-100,-80,-60,-40[[]]
                 0;<\00:00:00:300/z/pozpocur=-100,-80,20,20,mon[[]]
Ждать переноса PF, ссылок, текста на кнопки панели.
  93 - /brosvspispf=163[[1<7]] ,
         где 163 - номер списка, в который записываются пути к PF, адрес интернет ссылки, текст.
             1<7 - кнопки с 1 по 7 для переноса, включите для них блокировку в столбце 11 таблицы.
       /brosvspispf=163[[неважно]] - для всех кнопок.
      /brosvspispf=163[[@nomer23@]] - номер 23 приравнивается номеру кнопки переноса.
Установить панель относительно окна. Закрепить на окне, вкладке, мониторе. Свернуть если вне окна.
  94 - /pozpow=10,10,-10,-10[[объект]]
             10,10,-10,-10 - квадрат работы панели,
              10,10 - верхняя левая координата прямоугольника, отсчёт от верхнего левого угла окна, монитора;
             -10,-10 - нижняя правая координата прямоугольника, отсчёт от нижнего правого угла окна, монитора;
             -100,10 - комбинированный отсчёт.
     Закрепить на вкладке. <\00:00:00:100/z/pozpow=10,10,-10,-10[[?*you?*]]
     Закрепить на окнах.
       /vse/z/k/dobvspispf=123[[?*chrome?*?>?*opera?*]]
        /0 [[@spispf123@]]
       <\00:00:00:100/z/proc=2/pozpow=10,10,-10,-10[[?*]]
     Закрепить на мониторе.
       <\00:00:00:100/z/pozpow=0,0,600,600,mon[[неважно]]
     Рекомендуется :
               /pozpow=pot[[?*>#kvad=10;10;-10;-10;mon\t=600m\ps=300m\dvig=117\krep=126]]
                      dvig - панель двигается на объекте из списка,
                      krep - панель не двигается на объекте из списка.
     Позволяет закреплять панель в разных местах окон для разных процессов.         
   Пример:
     (1)  /vse/a/z/k/dobvspispf=123[[?*chrome.exe?>?*opera.exe]]
     (2)    /dobvspispf=123[[?*MicrosoftEdge.exe?>?*AcroRd32.exe]]
     (3)    /0[[@spispf123@]]
     (4)    /proc=3/pozpow=pot[[?*>#kvad=10;10;-10;-10\t=600m\ps=300m\]]
Ждать состояния задачи.
  95 - /zadrab=5,12[[da]]
           5,12 - кнопка 5 задача 12,
           da - выполняется,
           net - не работает,
           pauza - в паузе.
       /zadrab=ost[[da]]
           ost - все остальные задачи в других кнопках.
      /zadrab=5[[da]] - задача 5 этой кнопки.
Блокирование веб страниц.(установите blokweb_alefnik.dll в папку программы)
  97-/blokweb[[@spispf123@>,URL1>,URL2>#str=img>>?*opera.exe?*>,?*chrome.exe?*]];
         URL1,URL2 - веб адреса, если адрес не блокируется нужно уменьшить его,
               img - дополнительная поисковая строка,
      ?*opera.exe?* - контролируемое приложение.
    /blokweb[[@spispf123@>,URL1>,URL2>#str=@spispf124@>>@spispf125@]]
             @spispf123@ - список адресов,
             @spispf124@ - список допстрок для списка адресов,строки соответствуют,
             @spispf125@ - список приложений.
    
Получение последних запрошенных вебадресов приложением.
  97-/blokweb[[@spispf123@>,URL1>,URL2>#str=img,ima=145,dostr=10,glub=1000,tip=host>>?*opera.exe?*>,?*chrome.exe?*]];
                ima=145 - список с адресами 145,
                dostr=10 - 10 адресов,
                glub=1000 - 1000 блоков (по 4кб) адресов хранимых приложением (до 8192), 
                tip=host - только адреса серверов,
                    stran - только адреса страниц.
Создать папку или файл.
  98 - /sozpf[[@spispf123@>,p1\>,f1>,f2]] ,
            p1\ - полный путь папки p1, обязательно с \.

Сравнить файлы.
  99 -  /sravf[[f1>,@spispf135@>#str=143>>f1>,@spispf135@]] ,
         где  str=143 - список одинаковых файлов 143 из f1 в объектах списка @spispf135@,
          без учёта месторасположения.

Установить состояние задачи.
  100 - /zadvip=0[[k21,i1?>k5?>i2-20?>k25-29?>k4,i4-7]],
            0 - исходное состояние,
            1 - выполнить,
            2 - остановить выполнение,
            3 - выполнить в следующий такт.
Сортировать список окон по процессу, списку процессов. Результат список окон процессов.
  102 - /sort_spispf_po_proc=142[[@spispf209@]],
        /sort_spispf_po_proc=142[[Slovo]],
          142 - сортируемый список окон(@w=123567@, Slovo, @w=1235678@),
          @spispf209@ - список процессов 209 (@pid=1234567@', Slovo, @pid=12345678@'),
          Slovo - название, путь (?*dfgh?*tyur?*).
Закрыть верхние или нижние окна процесса.
  105 - /zakr_verx_w=3[[?*opera?*]] - закрыть верхние окна процесса до трёх нижних;
        /zakr_verx_w=-1[[@spispf249@]] - закрыть нижние окна процесса до одного верхнего.
Обновить значение объекта с NovDisk, @data@, @vrema@, @nomer@.
  109 -  /obnobj[[объект]],
    (1)  /ravno=15,0/udspispf=132/povtor=10,4/uvel=15,1/obnobj/dobvspispf=132/pokspispf=132[[@nomer15@]]
    (2)    5/udspispf=133/dobvspispf=133/pokspispf=133[[@spispf132,2,-2@]]
Усыпить, пробудить процесс.
  110 -  /ust_sost_processa=1[[объект]]
                   1 - усыпить,
                   2 - пробудить.
       /udspispf=147/dobvspispf=147[[?*cforum.ru?*]]
       /udspispf=184/poisk=0@184[[?*>#ima=147>>process]]
       /ust_sost_processa=1[[@spispf184@]]
Условные команды.
 Запомнить результат выполнения условия com.
  111- /esli=N/com[[условие]]
           N - 0..65534, условная переменная.
       /esli=N,0..1[[]] - установить N в 0 - ложь, 1 - правда.
 Если результат условия com да, тогда выполнить следующие команды.
  112-  /togda=N/com2[[объект]]
 Если результат условия com нет, тогда выполнить следующие команды.
  113- /inache=N/com2[[объект]]
Ждать завершения работы приложения, начало блока N .
  116-/jdatzaver=1/com2[[объект]]
Конец блока N завершения работы приложения .
  118- /zaver=1[[]]
Проверка состояния окна (свёрнуто, нормальное, развёрнуто).
  120 - /sostw=a[[Slovo]] ,
           а - norm - нормальное,
               min  - свёрнуто,
               max  - развёрнуто,
           Slovo  - окнa(@w=123567@,@spispf209@),
           @spispf209@ - список окон (@w=123567@,@w=1235678@....)
            /esli=7/sostw=norm[[@spispf209@]]
Закрепить нулевую точку отсчёта панели. Блокирует уменьшение размера панели сверху слева,
 что хорошо при отключении, включении кнопок.
  121 - /zakrnol=a[[неважно]]
            a - 1, закрепить,
                0, открепить.
Приём внешних команд. Включение приёма. При совпадении имени приёмника будет нажата кнопка приложения
 с номером из команды.
  129 - /imya_lovca[[Slovo]]
          Slovo - название приёмника приложения.
Отправка внешних команд, текста объектам.
  130 - /vneshcom=Slovo,n[[объект]]
          объект - например ?*alefnik.exe ,
          Slovo - название приёмника приложения, текст,
          n     - номер кнопки приложения приёмника, которая будет нажата.

Сравнить папки.
131 -  /sravpap[[P1>,@spispf135@>#str=143>>@spispf135@]]
       где  str=143 - список одинаковых файлов 143 из P1 в объектах списка @spispf135@.

Контроль версий.Создание репозитория, запрашивается имя снимка, запись снимка изменений.
132 - /vsnimokpf[[F3>,P1>,@spispf135@>>@spispf175@>, P1]]

           P1, @spispf135@ - PF, для которых создаётся папка с папкой репозитория и папками  
                              снимков изменений в папках @spispf175@, P1 

     /vsnimokpf[[F3>,P1>,@spispf135@># ima=1 >>@spispf175@>, P1]] 
                                   ima=1 - одно имя версии для всех P . 

Контроль версий.Воссоздание PF из папки с репозиторием, запрашивается имя снимка изменений.
133 - /izsnimkapf[[P1>,@spispf135@>>@spispf175@>, P1]]

           P1, @spispf135@ - папки, c репозиторием из которых воссоздаётся PF 
                                              в папках @spispf175@, P1 

***********************************************************************************************************
                                    Примеры.
*****************************************************************************************************
 Кнопка "Загрузка" - загрузка таблицы и конфигурации из папки "Примеры".
*****************************************************************************************************************
Развернуть, нормализовать окно.
(1)  /udspispf=14/dobvspispf=14[[w]]
(2)    /esli=10/rodw/sostw=norm[[@spispf14@]]                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
(3)      /togda=10/max[[@spispf14@]]                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
(4)    /inache=10/#/udspispf=14[[@spispf14@]]
************************************************************************************************************************
 Получение последних запрошенных вебадресов приложением.
 Кнопка 21 "БлокВеб", поле "Блок" таблицы установить "да",
   адреса в списках можно редактировать, не забывайте нажимать "Применить",
           нажатие ПКМ над программой покажет окно "Списки".
         Адрес заблокируется при переносе его на эту кнопку.
  (1) /vse /a/z/k/udspispf=134 /dobvspispf=134[[?*chrome.exe?*]]
  (2) /udspispf=132 /dobvspispf=132[[@c:\132\132.txt@]]
  (3) 4; < \00:00:05:300/vse/z/k /brosvspispf=131[[21]]
  (4) /udizspispf=132 /dobvspispf=132 [[@spispf131@]]
  (5) 0; < \00:00:00:600/vse/z/k/blokweb[[ @spispf132@>#ima=122,dostr=20,tip=stran>>@spispf134@]]
 Показать списки.
   /pokspispf=134/pokspispf=132/pokspispf=122[[]]
 Блокировать последний вебадрес.
       /udizspispf=132/dobvspispf=132/pokspispf=132[[ @spispf122,-1@]]
 Удалить последний вебадрес из блоклиста.
      /udizspispf=132/pokspispf=132[[ @spispf132,-1@]]
 Блокировать последние 20 вебадресов.
       /udizspispf=132/dobvspispf=132/pokspispf=132[[ @spispf122@]]
 Удалить последние 20 вебадресов из блоклиста.
      /povtor=20,1/udizspispf=132/pokspispf=132[[ @spispf132,-1@]]
 Кнопка "Выход" - для запоминания блокированных страниц и выхода из программы.
    (1)  /zapspispf=132[[c:\132\132.txt]]
    (2)    /-[[p]]
********************************************************************************************************************************
 Шифрование текстового файла с паролями в новый файл. Пароль в третьей строке.
   (1) /udspispf=132/udspispf=133 /copy [[D:\132\132.txt>#str=werty,kodf,zam>>D:\132\VideoKod.avi]]
 Извлечение пароля из зашифрованного файла.
   (2) /copy [[D:\132\VideoKod.avi>#str=werty,dekodf,zam>>132]]
   (3) /0 /pokspispf=132[[]]
   (4) /dobvspispf=133[[@spispf132,3@]]
   (5) /0/pokspispf=133[[]]
 Вставка пароля в поле ввода.
   (6) /vbuf [[@spispf133@]]
   (7) /pok[[w]]
   (8) /naj[[*11,56;0d]]
 Сохранение с шифрованием в файл изменённого списка с паролями из окна Списки,
                   после нажатия по кнопке Применить.
   (1) /copy [[132>#str=werty,kodf,zam>>D:\132\VideoKod.avi]]
***************************************************************************************************************
  Дешифрование файла в список.
     (1)  /copy [[D:\132\132.txt>#str=werty,kodf,zam>>D:\132\VideoKod.avi]]
     (2)  /copy [[D:\132\VideoKod.avi>#str=werty,dekodf,zam>>132]]
     (3)  /pokspispf=132[[]]
********************************************************************************************************
  Запишите задачи в кнопку, для времени запуска заставки 15 мин:
   4; < \00:16:20 /vse/a/z/k/jdat[[noactive>#900000>>mouse]]
   /_[[p]]
   /jdat[[active>#5000>>mouse]]
   /#[[p]]
  Запуск заставки программой:
   4; < \00:16:20 /vse/a/z/k/jdat[[noactive>#900000>>mouse]]
   /_[[p]]
   5/zastavka/jdat[[active>#5000>>mouse]]
   /#[[p]]
*****************************************************************************************************
Блокирование веб страниц.
 Кнопка 21 "БлокВеб", поле "Блок" таблицы установить "да",
   адреса в списках можно редактировать, не забывайте нажимать "Применить",
           нажатие ПКМ над программой покажет окно "Списки".
         Адрес заблокируется при переносе его на эту кнопку.
    (1)  /vse /a/z/k/udspispf=134 /dobvspispf=134/pokspispf=134[[?*chrome.exe?*]]
    (2)    /udspispf=132 /dobvspispf=132/pokspispf=132[[@c:\132\132.txt@]]
    (3)    4; < \00:00:05:300/vse/z/k /brosvspispf=131[[21]]
    (4)    /udizspispf=132 /dobvspispf=132/pokspispf=132[[@spispf131@]]
    (5)    0; < \00:00:00:300/vse/z/k /blokweb[[ @spispf132@>>@spispf134@]]

 Кнопка "Выход" - для запоминания блокированных страниц и выхода из программы.
    (1)  /zapspispf=132[[c:\132\132.txt]]
    (2)    /-[[p]]
*******************************************************************************************************
С Флэшки.
(1)  /copy[[C:\a\p2>>C:\Дублёр]]
(2)  /copy[[NovDisk-1:\papka(@max@)>#sinxro1>>C:\a\papka2]]
(3)  /_[[p]]
***********************************************************************************************************
На Флэшку.
(1)  /copy[[C:\a\papka2>>NovDisk-1:\]]
(2)    /_[[p]]
************************************************************************************************************
Навигатор.
 Загрузите таблицу задачей.
 Загрузите конфигурацию задачей.
    /zapizm=1[[]]
    /zagriztab[[C:\...\Примеры\sbut_Navigator.txt>/1>#str=123456789,zam>>?*]]
    /zagrconf[[C:\...\Примеры\cnf_Navigator.txt]]
    /dvig[[p]]
 Подправьте комстроку.Перезагрузите приложение.
******************************************************************************************************
Шифрование файла, пароль werty.
(2) /copy[[C:\Video.avi>#str=werty,kodf,zam>>C:\132\VideoKod.avi]]
Дешифрование файла, пароль werty.
(3) /copy[[C:\132\VideoKod.avi>#str=werty,dekodf,zam>>C:\133\VideoDeKod.avi]]
************************************************************************************************************
Открытие интернет ссылки в новой вкладке текущего поисковика, при отпускании ссылки над кнопками.
(1)  5; < \00:00:01/vse/z/k /curnadw[[?*chrome?*]]
(2)    /zadvip=3[[i8-10]]
(3)    /udspispf=169 / brosvspispf=163[[1<30]]                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
(4)    /0 [[C:\Program Files\Google\Chrome\Application\chrome.exe]]
(5)    /preproc/ +[[@spispf163@]]                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
(6)    10; < \00:00:01/vse/z/k  /curnadw[[?*opera?*]]                                                                                                                                                                                                                                                                                                                                                                                                                                                        
(7)    /zadvip=3[[i3-5]]
(8)    /udspispf=163 /brosvspispf=163[[1<30]]
(9)    /0 [[C:\Program Files\Opera\launcher.exe]]
(10)    /preproc/+[[@spispf163@]]
************************************************************************************************************
Сравнить файл с файлами в папке.
  (1) /udspispf=122/sravf/pokspispf=122[[D:\132\123456.bmp>#str=122,nep>>D:\Копия 132]]

Сравнить файлы папок.
  (1) /udspispf=134 /poisk=f0@134 /pokspispf=134 [[?*>>D:\132\c_DISK]]
  (2) /udspispf=122/sravf/pokspispf=122 [[@spispf134@>#str=122,nep>>D:\Копия 132\c_DISK]]
*****************************************************************************************************************
Создание папки, файла с текущей датой и временем.
  /sozpf[[c:\Отчёты\Отчёт_за_@data@_время_@vrema@\]]
  /sozpf[[c:\Отчёты\Отчёт_за_@data@_время_@vrema@.exl]]
*****************************************************************************************************************
Открытие интернет ссылки в новой вкладке текущего поисковика, при отпускании ссылки над кнопками.
   Кнопка 10 скрыта.
     (1)  5; < \00:00:01/vse/z/k  /curnadw[[?*opera?*]]
     (2)    /stop/+[[7]]
     (3)    /udspispf=163 /brosvspispf=163[[1<13]]
     (4)    /0 [[C:\Program Files (x86)\Opera\launcher.exe]]
     (5)    /preproc/ +[[@spispf163@]]
   Кнопка 7 скрыта.
     (1)  5; < \00:00:01/vse/z/k /curnadw[[?*chrome?*]]
     (2)    /stop/+[[10]]
     (3)    /udspispf=169 / brosvspispf=163[[1<13]]
     (4)    /0[[C:\Program Files (x86)\Google\Chrome\Application\chrome.exe]]
     (5)    /preproc/+[[@spispf163@]]
   1<13 - кнопки для переноса, включите для них блокировку в столбце 11 таблицы.
**************************************************************************************************************
Закрытие левых окон.
    Закрыть.  27-я кнопка.
            /udspispf=134/poisk=0@134[[?*>#tip=w,str=vid>>w]]
         < \00:00:05 /udspispf=135 /poisk=0@135[[?*>#tip=w,str=vid>>w]]
           /udizspispf=135[[@spispf134@]]
           /-[[@spispf135@]]
    Cтоп.
         /stop=27[[]]
Закрытие левых окон процесса chrome.
  (1) /udspispf=134/poisk=0@134[[?*>#tip=w,str=vid,ima=?*chrome.exe>>w]]
  (2) 4; < \00:00:05 /udspispf=135 /poisk=0@135[[?*>#tip=w,str=vid,ima=?*chrome.exe>>w]]
  (3) /udizspispf=135[[@spispf134@]]
  (4) /-[[@spispf135@]]
Закрытие левых окон процессов chrome и opera.
  (1)  /dobvspispf=132[[?*chrome.exe?*?>?*opera.exe?*]]
  (2)    /udspispf=134/poisk=0@134[[?*>#tip=w,str=vid,ima=132>>w]]
  (3)    5; < \00:00:05 /udspispf=135 /poisk=0@135[[?*>#tip=w,str=vid,ima=132>>w]]
  (4)    /udizspispf=135[[@spispf134@]]
  (5)    /-[[@spispf135@]]
********************************************************************************************************************
Блокирование сайтов. Заполнение добавочного файла для host файла запрещёнными адресами, при переносе адреса
 со страницы поисковика, например abcd.com .
    (1) 3; < \00:00:05/vse/z/k/udspispf=132/brosvspispf=132/udspispf=133[[1<20]]
    (2) /sumspispf=133[[127.0.0.1?> ?>@spispf132@]]
    (3) /dobvspispf=134[[@spispf133@]]
    (5) /zapspispf=134[[C:\Users\abc\Desktop\Новый текстовый документ.txt]]
***********************************************************************************************************************
Открытие интернет ссылки в новой вкладке поисковика, при отпускании ссылки над кнопками.
  Для скрытой кнопки.
  (1)  3; < \00:00:01/vse/z/k /brosvspispf=163[[1<13]]
  (2)    /0 [[C:\Program Files (x86)\Opera\launcher.exe]]
  (3)    /preproc/ +[[@spispf163@]]
  1<13 - кнопки для переноса, включите для них блокировку в столбце 11 таблицы.
  Перезапустите приложение, перенесите ссылку из поисковика на кнопку.
******************************************************************************************************************
Вставить пароль в окно: /vbuf[[пароль]] /pok[[w]] /naj[[*11,56;0d]] .
********************************************************************************************************************
Прокрутка страниц.
 Вариант 1.
 Прозрачность 50.
 Кнопка сенсорная: вверх   /us1/osvk[[xw]]
                   вниз    /ds1/osvk[[xw]]
                   вправо  /rs1/osvk[[xw]]
                   влево   /ls1/osvk[[xw]]
 Вариант 2.
  Кнопки: вверх - 1, вниз - 2, вправо - 4, влево - 3. Кнопки расположить крестом.
  Кнопка 5:
(1)  /vse/z/k /otklpod[[1;2;4;5;6;11;13;14]]                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
(2)    /prokrut[[?*>#k=1\skmu=100\t=400m\ps=200m\usk=20\pk=400m\otk=-1;<;30,k=2\skmd=100\t=400m\ps=200m\usk=20\pk=400m\otk=-1;<;30,k=5\skml=100\t=400m\ps=200m\usk=20\pk=400m\otk=-1;<;30,k=4\skmr=100\t=400m\ps=200m\usk=20\pk=400m\otk=-1;<;30]]                                                                                                                                                                                                                                                                    
(3)    0; <\00:00:00:500/z/pozpocur=-100,-90,20,20,mon[[]]
****************************************************************************************************************
Лёгкий антивирус.
 Для кнопки "Эталон" пишем задачу.  Выделяем подозрительные файлы, жмём кнопку.
  /pok[[w]]
  /naj[[*11,43]]
  /udspispf=122/dobvspispf=122[[@bufobmena@]]
  /copy/udspispf=122[[@spispf122@>#500,200,0>>d:\Virus\Code\opr.txt]]
  /copy[[d:\Virus\Code\opr.txt>>d:\Virus\Code\oprx.txt]]
 Для кнопки "В карантин" пишем задачу.
   /udspispf=155/copy[[d:\Virus\Code\oprx?*.txt>>155]]
   /udspispf=186/poisk=f11@186/udspispf=155/"@spispf155@>>D:\>,C:\]]
   /copy/udspispf=186[[@spispf186@>#pfvyar>>d:\Virus\Carantin\]]
   [[d:\Virus\Carantin]]
 Для кнопки "Очистить карантин" пишем задачу.
   /udal[[d:\Virus\Carantin\?*>#yarvpf,udvkor]]
   /udal[[d:\Virus\Carantin>#udvkor]]
*************************************************************************************************************
Тяжёлый антивирус.N1
 Снимок процессов (запущенных программ), необходимо сделать до заражения.
   /udspispf=134/poisk=0@134[[?*>>process]]
   /zapspispf=134/pokspispf=134 [[@filespispf134@]]
 Сравнить процессы через время.
   /udspispf=134 /udspispf=135/poisk=0@135[[?*>>process]]
   /dobvspispf=134[[@filespispf134@]]
   /udizspispf=135/pokspispf=135[[@spispf134@]]
                           открывшийся список можно отредактировать и сохранить.
 Усыпить и убить неизвестные процессы.
 (1) /udspispf=184/poisk=0@184[[@spispf135@>>process]]
 (2) /ust_sost_processa=1[[@spispf184@]]
 (3) /0[[@spispf135@]]
 (4) /proc=3/t[[]]
 Блокировать ключи автозапуска в реестре Windows.
   /udspispf=146/poisk=0@146/pokspispf=146[[@spispf135@>>@reg@HKEY_?*]]
                            открывшийся список можно отредактировать и сохранить.
   /udspispf=67/poisk=0@67/pokspispf=67[[?*.exe?*>#str=ВИРУС,dostr=.exe>>@spispf146@]] ,
 Сохранить пути к файлам.
  /zapspispf=135[[@filespispf135@]]
 Вырезать файлы в папку.
  /copy[[@spispf135@>#vir,nep>>c:\Carantin\]]
  /udspispf=67/udspispf=135/udspispf=134/udspispf=146[[p]]
****************************************************************************************************************
Тяжёлый антивирус.N2
 Поиск на пк вирусов по времени заражения.
   /udspispf=231/poisk=0@231/pokspispf=231[[?*.exe>#vrema=19.02.15 17:05:45<21.02.15 12:09:14\>>?*:\]]
         открывшийся список можно отредактировать и сохранить.
 Сохранить пути к файлам.
  /zapspispf=231[[@filespispf231@]]
 Убить процессы.
 (1) /udspispf=184/poisk=0@184[[@spispf231@>>process]]
 (2) /ust_sost_processa=1[[@spispf184@]]
 (3) /0[[@spispf231@]]
 (4) /proc=3/t[[]]
 Вырезать файлы в папку.
  /copy[[@spispf231@>#vir,nep>>c:\Carantin\]]
 Блокировать ключи автозапуска в реестре Windows.
   /udspispf=146/poisk=0@146/pokspispf=146[[@spispf231@>>@reg@HKEY_?*]]
                            открывшийся список можно отредактировать и сохранить.
   /udspispf=67/poisk=0@67/pokspispf=67[[?*.exe?*>#str=ВИРУС,dostr=.exe>>@spispf146@]] ,
   /udspispf=231/udspispf=67/udspispf=135/udspispf=134/udspispf=146[[p]]
*******************************************************************************************************************
Поисковик похожих файлов на ПК.
 Для кнопки "Найти" пишем задачу. Выделяем файлы, жмём кнопку.
  /pok[[w]]
  /naj[[*11,43]]
  /udspispf=122/dobvspispf=122[[@bufobmena@]]
  /copy/udspispf=122[[@spispf122@>#500,200,0>>d:\Поиск\Code\opr.txt]]
  /copy[[d:\Поиск\Code\opr.txt>>d:\Поиск\Code\oprx.txt]]
  /udspispf=155/copy[[d:\Поиск\Code\oprx?*.txt>>155]]
  /udspispf=186/poisk=f11@186/udspispf=155[[@spispf155@>>D:\>,C:\]]
  /copy/udspispf=186[[@spispf186@>#pfvyar>>d:\Поиск\Результат\]]
  [[d:\Поиск\Результат]]
*****************************************************************************************************************
Ручная сортировка музыкальных файлов.
Кнопки.
 Играть(сенсорная). Нажмите над выделенным файлом.
       /pok[[w]]
      /naj[[*11,43]]
     /udspispf=122/dobvspispf=122[[@bufobmena@]]
    /+[[@spispf122@]]
 Добавить в список(сенсорная).
       /udizspispf=124/dobvspispf=124/pokspispf=124/obnspispf[[@spispf122@]]
 Записать в папку.
  /copy[[@spispf124@>>C:\Documents and Settings\Владелец\Рабочий стол\Сборник]]
 Очистить список.
        /udspispf=124/obnspispf[[p]]
******************************************************************************************************************
Положение окна списки.
    /vse/z/k/jdat[[?*списки?*>#5000>>w]]
    2/raz=900,300/p=1/poz=420,0[[?*списки?*]]
********************************************************************************************************************
Снимок процессов (запущенных программ).
 /udspispf=134/poisk=0@134[[?*>>process]]
 /zapspispf=134/pokspispf=134 [[@filespispf134@]]
Сравнить процессы через время.
 /udspispf=134 /udspispf=135/poisk=0@135[[?*>>process]]
 /dobvspispf=134[[@filespispf134@]]
 /udizspispf=135/pokspispf=135[[@spispf134@]]
Убить неизвестные процессы.
 (1) /0[[@spispf135@]]
 (2) /proc=1/t[[@spispf135@]]
********************************************************************************************************************
###########################################################################################
                                 Горячие клавиши.
#########################################################################################
  48 -/naj, нажать клавиши,
   для перемещения между окнами Alt+Tab : /naj[[*12,09-2]]
   Alt+Shift+Tab : /naj[[*12,10,09]]
  /naj[[*код клавиши1=0,код клавиши2=1,код клавиши3-N;код клавиши4,
                  код клавиши5,код клавиши6;код клавиши3]]
        код клавиши1=0 - отпустить клавишу код клавиши1,
        код клавиши2=1 - нажать клавишу код клавиши1,
       "," -разделитель между клавиш в наборах,
        ";" -разделитель между наборами клавиш,
        "N" - число нажатий на клавишу,
        "код клавиши1" - 16-й код клавиши. (от 01 до FF).

  /naj[[*lkm=1,pkm=0;skm-4;skmu=1200-5;skmd=900]]
        lkm=1 - нажать левую кнопку мыши,
        pkm=0 - отпустить правую кнопку мыши,
        skm-4 - нажать среднюю кнопку мыши 4 раза,
        skmu=1200-5 - прокрутить колёсико мыши вверх на 1200 единиц 5 раз,
        skmd=900 - прокрутить колёсико мыши вниз на 900 единиц.
        skml=100 - прокрутить колёсико мыши влево на 100 единиц.
        skmr=100 - прокрутить колёсико мыши вправо на 100 единиц.
 для окон необходима активация командой  /pok:
 /pok[[xw]]/naj[[*11,09]] - показать окно под курсором ,нажать на нём CTRL+TAB :
                         перемещение по вкладкам.

Если клавиатура ведёт себя неадекватно, то нажмите все кнопки по очереди.
Кода клавиш:
 01 Левая кнопка мыши
 02 Правая кнопка мыши
 03 Обработка Control-break
 04 Средняя кнопка мыши
 05 Windows 2000/XP/2003/Vista/2008/7: кнопка мыши X1
 06 Windows 2000/XP/2003/Vista/2008/7: кнопка мыши X2
- 07 Не определено
 08 BACKSPACE key
 09 TAB key
- 0A-0B Зарезервировано
 0C CLEAR key
 0D ENTER key
- 0E-0F Не определено
 10 SHIFT key
 11 CTRL key
 12 ALT key
 13 PAUSE key
 14 CAPS LOCK key
 15 Input Method Editor (IME) Kana mode
 15 IME Hanguel mode (maintained for compatibility; use VK_HANGUL)
 15 IME Hangul mode
- 16 Не определено
 17 IME Junja mode
 18 IME final mode
 19 IME Hanja mode
 19 IME Kanji mode
- 1A Не определено
 1B ESC key
 1С IME convert (Reserved for Kanji systems)
 1D IME nonconvert (Reserved for Kanji systems)
 1E IME accept (Reserved for Kanji systems)
 1F IME mode change request (Reserved for Kanji systems)
 20 Пробел
 21 PAGE UP key
 22 PAGE DOWN key
 23 END key
 24 HOME key
 25 LEFT ARROW key
 26 UP ARROW key
 27 RIGHT ARROW key
 28 DOWN ARROW key
 29 SELECT key
 2A PRINT key
 2B EXECUTE key
 2C PRINT SCREEN key for Windows 3.0 and later
 2D INS key
 2E DEL key
 2F HELP key
 30 0 key
 31 1 key
 32 2 key
 33 3 key
 34 4 key
 35 5 key
 36 6 key
 37 7 key
 38 8 key
 39 9 key
- 3A-40 Не определено 
 41 A key
 42 B key
 43 C key
 44 D key
 45 E key
 46 F key
 47 G key
 48 H key
 49 I key
 4A J key
 4B K key
 4C L key
 4D M key
 4E N key
 4F O key
 50 P key
 51 Q key
 52 R key
 53 S key
 54 T key
 55 U key
 56 V key
 57 W key
 58 X key
 59 Y key
 5A Z key
 5B Left Windows key (Microsoft Natural Keyboard)
 5C Right Windows key (Microsoft Natural Keyboard)
 5D Applications key (Microsoft Natural Keyboard)
- 5E Зарезервировано 
 5F Computer Sleep key
 60 Numeric keypad 0 key
 61 Numeric keypad 1 key
 62 Numeric keypad 2 key
 63 Numeric keypad 3 key
 64 Numeric keypad 4 key
 65 Numeric keypad 5 key
 66 Numeric keypad 6 key
 67 Numeric keypad 7 key
 68 Numeric keypad 8 key
 69 Numeric keypad 9 key
 6A Multiply key *)
 6B Add key (+)
 6C Separator key
 6D Subtract key (-)
 6E Decimal key
 6F Divide key (/)
 70 F1 key
 71 F2 key
 72 F3 key
 73 F4 key
 74 F5 key
 75 F6 key
 76 F7 key
 77 F8 key
 78 F9 key
 79 F10 key
 7A F11 key
 7B F12 key
 7C F13 key
 7D F14 key
 7E F15 key
 7F F16 key
 80H F17 key
 81H F18 key
 82H F19 key
 83H F20 key
 84H F21 key
 85H F22 key
 86H F23 key
 87H F24 key
- 88-8F Не используются
 90 NUM LOCK key
 91 SCROLL LOCK key
 92 NEC PC-9800 kbd definitions: '=' key on numpad
 92 Fujitsu/OASYS kbd definitions: 'Dictionary' key
 93 Fujitsu/OASYS kbd definitions: 'Unregister word' key
 94 Fujitsu/OASYS kbd definitions: 'Register word' key
 95 Fujitsu/OASYS kbd definitions: 'Left OYAYUBI' key
 96 Fujitsu/OASYS kbd definitions: 'Right OYAYUBI' key
- 97-9F Не используются
 A0 Left SHIFT key
 A1 Right SHIFT key
 A2 Left CONTROL key
 A3 Right CONTROL key
 A4 Left MENU key
 A5 Right MENU key
 A6 Windows 2000/XP/2003/Vista/2008/7: Browser Back key
 A7 Windows 2000/XP/2003/Vista/2008/7: Browser Forward key
 A8 Windows 2000/XP/2003/Vista/2008/7: Browser Refresh key
 A9 Windows 2000/XP/2003/Vista/2008/7: Browser Stop key
 AA Windows 2000/XP/2003/Vista/2008/7: Browser Search key
 AB Windows 2000
 AB Windows 2000/XP/2003/Vista/2008/7: Browser Favorites key
 AC Windows 2000/XP/2003/Vista/2008/7: Browser Start and Home key
 AD Windows 2000/XP/2003/Vista/2008/7: Volume Mute key
 AE Windows 2000/XP/2003/Vista/2008/7: Volume Down key
 AF Windows 2000/XP/2003/Vista/2008/7: Volume Up key
 B0 Windows 2000/XP/2003/Vista/2008/7: Next Track key
 B1 Windows 2000/XP/2003/Vista/2008/7: Previous Track key
 B2 Windows 2000/XP/2003/Vista/2008/7: Stop Media key
 B3 Windows 2000/XP/2003/Vista/2008/7: Play/Pause Media key
 B4 Windows 2000/XP/2003/Vista/2008/7: Start Mail key
 B5 Windows 2000/XP/2003/Vista/2008/7: Select Media key
 B6 Windows 2000/XP/2003/Vista/2008/7: Start Application 1 key
 B7 Windows 2000/XP/2003/Vista/2008/7: Start Application 2 key
- B8-B9 Зарезервировано
 BA Windows 2000/XP/2003/Vista/2008/7: For the US standard keyboard, the ';:' key
 BB Windows 2000/XP/2003/Vista/2008/7: For any country/region, the '+' key
 BC Windows 2000/XP/2003/Vista/2008/7: For any country/region, the ',' key
 BD Windows 2000/XP/2003/Vista/2008/7: For any country/region, the '-' key
 BE Windows 2000/XP/2003/Vista/2008/7: For any country/region, the '.' key
 BF Windows 2000/XP/2003/Vista/2008/7: For the US standard keyboard, the '/?' key
 C0 Windows 2000/XP/2003/Vista/2008/7: For the US standard keyboard, the '`~' key
- C1-D7 Зарезервировано
- D8-DA Не используются
 DB Windows 2000/XP/2003/Vista/2008/7: For the US standard keyboard, the '[{' key
 DC Windows 2000/XP/2003/Vista/2008/7: For the US standard keyboard, the '\|' key
 DD Windows 2000/XP/2003/Vista/2008/7: For the US standard keyboard, the '']}' key
 DE Windows 2000/XP/2003/Vista/2008/7: For the US standard keyboard, the 'single-quote/double-quote' key
 DF Used for miscellaneous characters; it can vary by keyboard.
- E0 Зарезервировано
  E1 OEM specific 
 E2 Windows 2000/XP/2003/Vista/2008/7: Either the angle bracket key or the backslash key on the RT 102-key keyboard
- E3-E4 OEM specific
 E5 Windows 95/98/Me, Windows 2000/XP/2003/Vista/2008/7: IME PROCESS key
- E6 OEM specific 
 E7 Windows 2000/XP/2003/Vista/2008/7: Used to pass Unicode characters as if they were keystrokes. The VK_PACKET key is the low word of a 32-bit Virtual Key value used for non-keyboard input methods. For more information, see Remark in KEYBDINPUT , SendInput , WM_KEYDOWN , and WM_KEYUP
- E8 Не используется 
 E9 Only used by Nokia.
 EA Only used by Nokia.
 EB Only used by Nokia.
 EC Only used by Nokia.
 ED Only used by Nokia.
 EE Only used by Nokia.
 EF Only used by Nokia.
 F0 Only used by Nokia.
 F1 Only used by Nokia.
 F2 Only used by Nokia.
 F3 Only used by Nokia.
 F4 Only used by Nokia.
 F5 Only used by Nokia.
 F6 Attn key
 F7 CrSel key
 F8 ExSel key
 F9 Erase EOF key
 FA Play key
 FB Zoom key
 FC Reserved for future use.
 FD PA1 key
 FE Clear key

Основные сочетания клавиш
 CTRL+C копирование
 CTRL+X вырезание
 CTRL+V вставка
 CTRL+Z отмена действия
 DELETE удаление
 SHIFT+DELETE удаление выбранного объекта без возможности восстановления, не помещая объект в корзину
 CTRL с перетаскиванием объекта копирование выделенного объекта
 CTRL+SHIFT с перетаскиванием объекта создание ярлыка для выбранного объекта
 Клавиша F2 переименование выбранного объекта
 CTRL+СТРЕЛКА ВПРАВО перемещение точки ввода в начало следующего слова
 CTRL+СТРЕЛКА ВЛЕВО перемещение точки ввода в начало предыдущего слова
 CTRL+СТРЕЛКА ВНИЗ перемещение точки ввода в начало следующего абзаца
 CTRL+СТРЕЛКА ВВЕРХ перемещение точки ввода в начало предыдущего абзаца
 CTRL+SHIFT + клавиши со стрелками выделение блока текста
 SHIFT + клавиши со стрелками выбор нескольких объектов в окне или на рабочем столе, а также выделение текста в документе
 CTRL+A выделение всего документа
 Клавиша F3 поиск файла или папки
 ALT+ВВОД просмотр свойств выбранного объекта
 ALT+F4 закрытие активного окна или завершение работы активной программы
 ALT+ВВОД просмотр свойств выбранного объекта
 ALT+ПРОБЕЛ вызов контекстного меню активного окна
 CTRL+F4 закрытие активного документа в приложениях, в которых одновременно можно открыть несколько документов
 ALT+ТАБУЛЯЦИЯ переход между открытыми объектами
 ALT+ESC просмотр объектов в том порядке, в котором они были открыты
 Клавиша F6 поочередный просмотр элементов интерфейса в окне или на рабочем столе
 Клавиша F4 отображение панели адресов в папке «Мой компьютер» или в обозревателе Windows Explorer
 SHIFT+F10 вызов контекстного меню для выделенного элемента
 ALT+ПРОБЕЛ вызов системного меню для активного окна
 CTRL+ESC вызов меню «Пуск»
 ALT+подчеркнутая буква в названии меню вызов соответствующего меню
 Подчеркнутая буква в имени команды открытого меню выполнение соответствующей команды
 Клавиша F10 активация строки меню в используемой программе
 СТРЕЛКА ВПРАВО вызов следующего меню справа или подменю
 СТРЕЛКА ВЛЕВО вызов следующего меню слева или закрытие подменю
 Клавиша F5 обновление активного окна
 Клавиша BACKSPACE просмотр содержимого папки, расположенной выше на один уровень в каталоге «Мой компьютер» или обозревателе Windows Explorer
 Клавиша ESC отмена выполняемого задания
 SHIFT при загрузке компакт-диска в привод для компакт-дисков предотвращение автоматического воспроизведения компакт-диска
 CTRL+SHIFT+ESC вызов диспетчера задач

Сочетания клавиш для диалоговых окон
 При нажатии клавиш SHIFT+F8 в окнах списков связного выбора включается режим связного выбора.
  В этом режиме можно использовать клавиши со стрелками, чтобы переместить курсор, сохраняя выбор объекта.
  Для настройки параметров выбранного объекта нажимайте CTRL+ПРОБЕЛ или SHIFT+ПРОБЕЛ.
  Чтобы отключить связный режим, нажмите SHIFT+F8.
  Режим связного выбора отключается автоматически при перемещении фокуса к другому элементу управления.
 CTRL+ТАБУЛЯЦИЯ перемещение вперед по вкладкам
 CTRL+SHIFT+ТАБУЛЯЦИЯ перемещение назад по вкладкам
 ТАБУЛЯЦИЯ перемещение вперед по опциям
 SHIFT+ТАБУЛЯЦИЯ перемещение НАЗАД по опциям
 ALT+подчеркнутая буква выполнение соответствующей команды или выбор соответствующей опции
 Клавиша ВВОД выполнение команды для текущей опции или кнопки
 Клавиша ПРОБЕЛ установка или снятие флажка с поля, если активный параметр представлен флаговой кнопкой
 Клавиши со стрелками выбор кнопки, если активная опция входит в группу переключателей
 Клавиша F1 вызов справки
 Клавиша F4 отображение элементов активного списка
 Клавиша BACKSPACE открывает папку, расположенную на один уровень выше, если папка выбрана в диалоговом окне Сохранение документа или Открытие документа

 Горячие клавиши стандартной клавиатуры Microsoft Natural Keyboard Эмблема Windows открывает или закрывает меню «Пуск»
 Эмблема Windows+BREAK вызов диалогового окна Свойства системы
 Эмблема Windows+D отображение рабочего стола
 Эмблема Windows+M сворачивание всех окон
 Эмблема Windows+SHIFT+M восстановление свернутых окон
 Эмблема Windows+E открытие папки «Мой компьютер»
 Эмблема Windows+F поиск файла или папки
 CTRL+эмблема Windows+F поиск компьютеров
 Эмблема Windows+F1 вызов справки Windows
 Эмблема Windows+ L блокирование клавиатуры
 Эмблема Windows+R вызов диалогового окна Запуск программы
 Эмблема Windows+U вызов диспетчера служебных программ

Сочетания клавиш специальных возможностей
Удерживание правого SHIFT 8 секунд включение и отключение фильтрации ввода
 Левый ALT+левый SHIFT+PRINT SCREEN включение и отключение высокой контрастности
 Левый ALT+левый SHIFT+PRINT SCREEN включение и отключение высокой контрастности
 Пятикратное нажатие SHIFT включение и отключение залипания клавиш
 Удерживание клавиши NUM LOCK 5 секунд включение и отключение озвучивания переключения
 Эмблема Windows+U вызов диспетчера служебных программ

Сочетания клавиш в обозревателе Windows Explorer
 Клавиша END переход вниз активного окна
 Клавиша HOME переход вверх активного окна
 Клавиша NUM LOCK+звездочка (*) отображение всех подкаталогов выбранной папки
 Клавиша NUM LOCK+знак «плюс» (+) отображение содержимого выбранной папки
 Клавиша NUM LOCK+знак «минус» (-) сворачивание выбранной папки
 СТРЕЛКА ВЛЕВО сворачивание выбранного объекта, если развернут, или выбор родительской папки
 СТРЕЛКА ВПРАВО отображение выбранного объекта, если свернут, или выбор первой вложенной папки

Сочетания клавиш для таблицы символов
Дважды щелкнув символ на сетке знаков, можно перемещаться по сетке,
используя сочетания клавиш СТРЕЛКА ВПРАВО перемещение вправо или в начало следующей строки
 СТРЕЛКА ВЛЕВО перемещение влево или в конец предыдущей строки
 СТРЕЛКА ВВЕРХ перемещение на одну строку вверх
 СТРЕЛКА ВНИЗ перемещение на одну строку вниз
 Клавиша PAGE UP перемещение вверх на один экран за раз
 Клавиша PAGE DOWN перемещение вниз на один экран за раз
 Клавиша HOME переход в начало строки
 Клавиша END переход в конец строки
 CTRL+HOME переход к первому символу
 CTRL+END переход к последнему символу
 Клавиша ПРОБЕЛ переключение режимов увеличения и обычного представления выбранного символа

Сочетания клавиш для главного окна консоли управления (MMC)
 CTRL+O открывает сохраненную консоль
 CTRL+N открывает новую консоль
 CTRL+S сохранение открытой консоли
 CTRL+M добавление и удаление объекта консоли
 CTRL+W открывает новое окно
 Клавиша F5 обновление содержимого всех окон консоли
 ALT+ПРОБЕЛ вызов меню «Окно» консоли управления (MMC)
 ALT+F4 закрывает консоль
 ALT+A вызов меню «Действие»
 ALT+V вызов меню «Вид»
 ALT+F вызов меню «Файл»
 ALT+O вызов меню «Избранное» 

Сочетания клавиш окна консоли управления (MMC)CTRL+P печать текущей страницы или активной области 
ALT+знак «минус» вызов меню «Окно» активного окна консоли 
SHIFT+F10 вызов контекстного меню «Действие» для выделенного элемента 
Клавиша F1 открывает раздел справки (при наличии) по выделенному объекту 
Клавиша F5 обновление содержимого всех окон консоли 
CTRL+F10 сворачивание активного окна консоли 
CTRL+F5 восстановление активного окна консоли 
ALT+ВВОД вызов диалогового окна Свойства (при наличии) для выделенного объекта 
Клавиша F2 переименование выбранного объекта 
CTRL+F4 закрытие активного окна консоли; если консоль содержит только одно окно, данное сочетание клавиш закрывает консоль 

Подключение к удаленному рабочему столуCTRL+ALT+END открытие диалогового окна Безопасность Microsoft Windows NT  
ALT+PAGE UP переключение между программами слева направо 
ALT+PAGE DOWN переключение между программами справа налево
ALT+INSERT перемещение между программами в порядке, который использовался последним 
ALT+HOME вызов меню «Пуск»
CTRL+ALT+BREAK переключение клиентского компьютера между режимом окон и полноэкранным режимом
ALT+DELETE вызов меню «Windows»
CTRL+ALT+знак «минус» (-) помещение снимка всей области клиентского окна в буфер обмена на сервере терминалов (действие, аналогичное нажатию клавиш ALT+PRINT SCREEN на локальном компьютере)
CTRL+ALT+знак «плюс» (+) помещение снимка активного окна клиентской области в буфер обмена на сервере терминалов (действие, аналогичное нажатию клавиши PRINT SCREEN на локальном компьютере) 

Навигация в обозревателе Microsoft Internet ExplorerCTRL+B открывает диалоговое окно Упорядочить избранное 
CTRL+E открывает панель «Поиск» 
CTRL+F запуск служебной программы поиска 
CTRL+H открывает панель журнала 
CTRL+I открывает панель избранного 
CTRL+L открывает диалоговое окно Открыть 
CTRL+N запуск еще одного экземпляра обозревателя с аналогичным веб-адресом 
CTRL+O открывает диалоговое окно Открыть, подобно действию CTRL+L 
CTRL+P открывает диалоговое окно Печать 
CTRL+R обновление текущей веб-страницы 
CTRL+W закрытие текущего окна .
Экспериментируйте. Удачи.





